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.