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!
- Host: GitHub
- URL: https://github.com/DadaNanjesha/AI-Text-Humanizer-App
- Owner: DadaNanjesha
- License: mit
- Created: 2025-02-07T22:50:07.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-11T15:41:10.000Z (7 months ago)
- Last Synced: 2026-04-11T08:28:28.761Z (2 months ago)
- Topics: ai-humanizer, natural-language-processing, nltk, nltk-python, nltk-tokenizer, open-source, python3, transformers
- Language: Python
- Homepage: https://ai-text-humanizer-app-by-dada.streamlit.app/
- Size: 519 KB
- Stars: 249
- Watchers: 2
- Forks: 88
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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! π



## 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/)** *

---
## π₯ 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!** β¨