VHumanize is a web-based tool for transforming AI-generated text into natural, human-like content and detecting AI-generated text. It provides advanced paraphrasing, rewriting, and AI detection features, leveraging state-of-the-art NLP models and a modern Svelte frontend.
humanizer/
βββ detector.py # AI detection backend logic
βββ download_models.py # Script to download required models
βββ main.py # Backend server entry point
βββ paraphraser.py # Paraphrasing logic and model management
βββ rewriter.py # Advanced rewriting and NLP enhancements
βββ requirements.txt # Python dependencies
βββ README.md
βββ frontend/
β βββ package.json
β βββ vite.config.js
β βββ svelte.config.js
β βββ src/
β β βββ app.html
β β βββ lib/
β β β βββ script.js # Frontend logic and API calls
β β β βββ style.css # Main CSS
β β βββ routes/
β β βββ +page.svelte # Main Svelte page
β βββ static/
β βββ favicon.png
βββ __pycache__/
Clone the repository
git clone https://github.com/vardhin/vhumanize.git
cd vhumanize
Backend Setup
# Install Python dependencies
pip install -r requirements.txt
# Download required models
python download_models.py
# Start the backend server
python main.py
The API server will start at http://localhost:8080
Frontend Setup
# Navigate to frontend directory
cd frontend
# Install Node.js dependencies
npm install
# Start the development server
npm run dev
The frontend will be available at http://localhost:5173
| Endpoint | Description |
|---|---|
/paraphrase_only | Paraphrase text with selected model |
/rewrite_only | Rewrite text for humanization |
/paraphrase_multi | Paraphrase with multiple models |
/paraphrase_all | Paraphrase with all available models |
/highlight_ai | Highlight detected AI-generated sentences/lines |
/humanize_and_check | Humanize and verify in one step |
/models | List available models |
/health | Backend health check |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).
You are free to:
Under the following terms:
See the LICENSE file for details or visit Creative Commons for more information.
If you encounter any issues or have questions, please open an issue on GitHub.
VHumanize is a web-based tool for transforming AI-generated text into natural, human-like content and detecting AI-generated text. It provides advanced paraphrasing, rewriting, and AI detection features, leveraging state-of-the-art NLP models and a modern Svelte frontend.
humanizer/
βββ detector.py # AI detection backend logic
βββ download_models.py # Script to download required models
βββ main.py # Backend server entry point
βββ paraphraser.py # Paraphrasing logic and model management
βββ rewriter.py # Advanced rewriting and NLP enhancements
βββ requirements.txt # Python dependencies
βββ README.md
βββ frontend/
β βββ package.json
β βββ vite.config.js
β βββ svelte.config.js
β βββ src/
β β βββ app.html
β β βββ lib/
β β β βββ script.js # Frontend logic and API calls
β β β βββ style.css # Main CSS
β β βββ routes/
β β βββ +page.svelte # Main Svelte page
β βββ static/
β βββ favicon.png
βββ __pycache__/
Clone the repository
git clone https://github.com/vardhin/vhumanize.git
cd vhumanize
Backend Setup
# Install Python dependencies
pip install -r requirements.txt
# Download required models
python download_models.py
# Start the backend server
python main.py
The API server will start at http://localhost:8080
Frontend Setup
# Navigate to frontend directory
cd frontend
# Install Node.js dependencies
npm install
# Start the development server
npm run dev
The frontend will be available at http://localhost:5173
| Endpoint | Description |
|---|---|
/paraphrase_only | Paraphrase text with selected model |
/rewrite_only | Rewrite text for humanization |
/paraphrase_multi | Paraphrase with multiple models |
/paraphrase_all | Paraphrase with all available models |
/highlight_ai | Highlight detected AI-generated sentences/lines |
/humanize_and_check | Humanize and verify in one step |
/models | List available models |
/health | Backend health check |
Contributions are welcome! Please feel free to submit a Pull Request.
git checkout -b feature/AmazingFeature)git commit -m 'Add some AmazingFeature')git push origin feature/AmazingFeature)This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0).
You are free to:
Under the following terms:
See the LICENSE file for details or visit Creative Commons for more information.
If you encounter any issues or have questions, please open an issue on GitHub.