Skip to content

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

License

Notifications You must be signed in to change notification settings

DadaNanjesha/AI-Text-Humanizer-App

Repository files navigation

✨ AI Text Humanizer App ✨

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

Streamlit Python License

📌 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 *

AI-Text-Humanizer-App


📥 Installation

1️⃣ Clone the Repository

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

2️⃣ Set Up a Virtual Environment (Recommended)

python -m venv venv
source venv/bin/activate   # Linux/Mac
venv\Scripts\activate      # Windows

3️⃣ Install Dependencies

pip install --upgrade pip
pip install -r requirements.txt

4️⃣ Download NLP Models

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

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
👨‍💻 Maintainer: @DadaNanjesha


🔥 Transform Your AI-Generated Text with Ease!

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published