An open API service indexing awesome lists of open source software.

https://github.com/DadaNanjesha/AI-Text-Humanizer-App

Transform AI-generated text into formal, human-like, and academic writing with ease, avoids AI detector!
https://github.com/DadaNanjesha/AI-Text-Humanizer-App

ai-humanizer natural-language-processing nltk nltk-python nltk-tokenizer open-source python3 transformers

Last synced: 5 days ago
JSON representation

Transform AI-generated text into formal, human-like, and academic writing with ease, avoids AI detector!

Awesome Lists containing this project

README

          

# ✨ AI Text Humanizer App ✨
Transform AI-generated text into **formal, human-like, and academic writing** with ease, avoids AI detector! πŸš€

![Streamlit](https://img.shields.io/badge/Streamlit-Web_App-red?style=flat-square&logo=streamlit)
![Python](https://img.shields.io/badge/Python-3.10-blue?style=flat-square&logo=python)
![License](https://img.shields.io/github/license/DadaNanjesha/AI-Text-Humanizer-App?style=flat-square)

## Note : (Try It )
Building new version of this project here in this repos [https://github.com/DadaNanjesha/AI-content-detector-Humanizer](https://github.com/DadaNanjesha/AI-content-detector-Humanizer)

## πŸ“Œ Features

βœ… **AI-Powered Text Refinement**: Converts AI-generated or informal text into a more **academic** and **human-like** format.
βœ… **Expand Contractions**: Transforms "don't" β†’ "do not", "it's" β†’ "it is", making text **formal**.
βœ… **Add Academic Transitions**: Enhances coherence with phrases like **"Moreover"**, **"Therefore"**, etc.
βœ… **Passive Voice Conversion** *(Optional)*: "The researcher conducted the study" β†’ "The study was conducted".
βœ… **Synonym Replacement** *(Optional)*: Replaces words with **more sophisticated alternatives**.
βœ… **Word & Sentence Statistics**: Instantly view **word and sentence counts** before and after transformation.
βœ… **Streamlit Web Interface**: Use a simple **web app** to input, transform, and copy text effortlessly.

---

## πŸš€ Live
πŸ”— **[Try the AI Text Humanizer App on Streamlit](https://ai-text-humanizer-app-by-dada.streamlit.app/)** *

![AI-Text-Humanizer-App](media/AITOHUMAN.png)

---

## πŸ“₯ Installation

### 1️⃣ Clone the Repository
```bash
git clone https://github.com/DadaNanjesha/AI-Text-Humanizer-App.git
cd AI-Text-Humanizer-App
```

### 2️⃣ Set Up a Virtual Environment (Recommended)
```bash
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
```

### 3️⃣ Install Dependencies
```bash
pip install --upgrade pip
pip install -r requirements.txt
```

### 4️⃣ Download NLP Models
```bash
python -m spacy download en_core_web_sm
python -c "import nltk; nltk.download('punkt'); nltk.download('wordnet'); nltk.download('averaged_perceptron_tagger');"
```

---

## πŸ–₯️ Usage

### 🎯 **Run the Streamlit Web App**
```bash
streamlit run main.py
```
- This will **open a browser** at `http://localhost:8501` πŸŽ‰
- Paste or upload your text, apply transformations, and see instant results!

---

## πŸ› οΈ Deployment

### πŸ“Œ **Deploying on Streamlit Cloud**
1. Push your repo to GitHub.
2. Ensure `setup.sh` is in the repo root.
3. Link your **GitHub repo** to **Streamlit Cloud** & specify `app.py` as the entry point.
4. Streamlit Cloud will handle the deployment automatically.

---

## πŸ“‚ Project Structure

```
AI-Text-Humanizer-App/
β”œβ”€β”€ app.py # Streamlit Web Interface
β”œβ”€β”€ main.py # PyQt Desktop Interface (Optional)
β”œβ”€β”€ requirements.txt # Dependencies
β”œβ”€β”€ setup.sh # Auto-installs NLP models
β”œβ”€β”€ transformer/ # Contains text transformation logic
β”‚ β”œβ”€β”€ __init__.py
β”‚ └── app.py # AI Text Humanization Engine
β”œβ”€β”€ .github/workflows/ # GitHub CI/CD Config
β”‚ β”œβ”€β”€ ci.yml # CI/CD for GitHub Actions
β”‚
└── README.md
# You are here! πŸš€
```

---

## πŸ‘¨β€πŸ’» Contributing

πŸ™Œ We welcome contributions! Follow these simple steps:

1. **Fork** this repository.
2. **Create a new branch** (`git checkout -b feature-branch`).
3. **Commit your changes** (`git commit -m "Add new feature"`).
4. **Push to GitHub** (`git push origin feature-branch`).
5. **Open a Pull Request** and let’s improve the project together! πŸš€

---

## πŸ“„ License

πŸ“ This project is licensed under the **MIT License** – feel free to use and modify it as needed.

---
## ⭐️ Support & Call-to-Action

If you find this project useful, please consider:
- **Starring** the repository ⭐️
- **Forking** the project to contribute enhancements
- **Following** for updates on future improvements

Your engagement helps increase visibility and encourages further collaboration!

---

## πŸ“ž Contact & Support

For any issues or feature requests, feel free to:
πŸ“© **Open an Issue**: [GitHub Issues](https://github.com/DadaNanjesha/AI-Text-Humanizer-App/issues)
πŸ‘¨β€πŸ’» **Maintainer**: [@DadaNanjesha](https://github.com/DadaNanjesha)

---

πŸ”₯ **Transform Your AI-Generated Text with Ease!** ✨