Skip to content

AI library designed to transform structured, technical, or machine-generated content into more natural, human-readable text.

Notifications You must be signed in to change notification settings

landry-some/ai-humanify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ai-humanify

ai-humanify is a lightweight ai library designed to transform structured, technical, or machine-generated content into more natural, human-readable text.
It is suitable for applications that require improving output clarity, conversational tone, or user-facing messaging.


Features

  • Convert technical or structured content into human-friendly language
  • Improve readability of logs, error messages, or API responses
  • Configurable formatting and tone adjustments
  • Production-ready with retry and timeout handling
  • HTTP/2 compatible client support
  • Sample usage included

Project Structure

samples/src/    # Example usage and demos
src/main/       # Core library source code
pom.xml         # Maven build configuration

Installation

Using Maven

Add the dependency to your pom.xml:

<dependency>
    <groupId>com.initialone</groupId>
    <artifactId>ai-humanify</artifactId>
    <version>1.0.0</version>
</dependency>

Or build locally:

git clone https://github.com/<your-username>/ai-humanify.git
cd ai-humanify
mvn clean install

Quick Start

import com.initialone.humanify.Humanify;

public class Example {
    public static void main(String[] args) {
        Humanify humanify = new Humanify();

        String technicalText = "ERROR_503_SERVICE_UNAVAILABLE";
        String readableText = humanify.transform(technicalText);

        System.out.println(readableText);
    }
}

Configuration

The library supports:

  • Timeout configuration
  • Retry handling for remote services
  • Custom transformation rules
  • HTTP/2 client configuration

Configuration can be provided via builder pattern or properties depending on your integration setup.


Running Samples

cd samples
mvn exec:java

Requirements

  • Java 11 or higher
  • Maven 3.8+

Contributing

  1. Fork the repository
  2. Create a feature branch
  3. Submit a pull request

License

See the LICENSE file for details.

About

AI library designed to transform structured, technical, or machine-generated content into more natural, human-readable text.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages