Skip to content

Repository files navigation

🧠 MINY (TextHumanizer)

Live Demo

Welcome to MINY (Making Information Naturally Yours)! This open-source project transforms robotic or AI-generated writing into fluent, natural, human-like text, complete with a beautiful, modern web interface.

Miny is a parallel to Apple's Lisa, bringing a human touch to advanced technology.


Overview

This repository contains a full-stack web application powered by two Python humanizer models:

  • 🟢 Balanced: Preserves original meaning while prioritizing grammar and readability. Ideal for professional and academic contexts.
  • 🔴 Aggressive: Applies stronger rephrasing, more creative stylistic variations, and maximum AI pattern removal. Best when text feels extremely robotic.

Both models utilize modern NLP tools (Transformers, spaCy, TextStat, NLTK) to analyze and refine grammar and tone.

Features

  • Beautiful Web Interface: A clean, professional, and warm theme that is easy on the eyes.
  • Toggle Models: Instantly switch between Balanced and Aggressive models (similar to ChatGPT/Gemini model selection).
  • Real-time Stats: View AI detection probability scores and improvement percentages.
  • Feedback System: Provide feedback directly through the UI.

Quick Start

1. Prerequisites

Make sure you have Python 3.8+ installed on your system.

2. Clone the Repository

git clone https://github.com/Haryaksh1/Miny--TextHumanizer-.git
cd Miny--TextHumanizer-

3. Install Dependencies

Install the required Python packages:

pip install -r requirements.txt

Download the required spaCy model:

python -m spacy download en_core_web_sm

4. Run the Web Application

Start the Flask server:

python app.py

The application will start running on http://localhost:5000. Open this URL in your web browser to use the humanizer!


Project Structure

  • app.py: The Flask backend server that serves the UI and handles the /api/humanize API.
  • balanced_humanizer.py: The Python script for the Balanced model.
  • aggressive_humanizer.py: The Python script for the Aggressive model.
  • templates/index.html: The frontend user interface.
  • static/style.css: The styling for the web app (warm light theme).
  • static/script.js: Frontend logic for toggling models and communicating with the backend.
  • requirements.txt: Python dependencies.

Contributing

We welcome all contributions — small fixes or large features.

How to contribute

  1. Fork the repository.
  2. Create a branch: git checkout -b feature-name.
  3. Commit changes: git commit -m "Add <feature>".
  4. Push and open a pull request.

License

MIT License

Maintainer

Maintained by @Haryaksh1

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages