VI
VictorBaumgartner/authentic_text
Authentic text is an humanizer based on a specific style of a text thanks to AI
AuthentiText ๐
Overview ๐
AuthentiText is a Streamlit-based web application designed to analyze and humanize text, transforming robotic or AI-generated content into natural, engaging, and authentic writing. It uses the OpenAI API to evaluate text authenticity with a "Human Score" and provides suggestions for improvement, while also offering a humanization feature to rewrite text in various styles.
Features โจ
- Text Analysis ๐: Assesses text for human-like qualities with a strict scoring system (0-100% Human Score).
- Text Humanization โ๏ธ: Rewrites text to sound natural and relatable in predefined or custom styles.
- Dual Theme Support ๐จ: Offers light and dark themes with customizable CSS for a modern UI.
- Custom Styles ๐ญ: Allows users to define and save custom writing styles with examples.
- Actionable Feedback ๐ก: Provides detailed feedback and improvement suggestions based on analysis.
Installation ๐ ๏ธ
Prerequisites ๐
- Python 3.8+
- An OpenAI API key (stored in a
.envfile or Streamlit secrets)
Setup ๐
- Clone the repository:
git clone <repository-url> cd authentiText
- Install dependencies:
pip install -r requirements.txt
- Create a
.envfile in the project root and add your OpenAI API key:AIMLAPI_KEY=your_api_key_here - Run the application:
streamlit run app.py
Usage ๐ฎ
- Input Text โ๏ธ: Paste your text into the text area on the main interface.
- Analyze Text ๐: Click "Analyze Text" to get a Human Score and feedback.
- Humanize Text ๐ฑ: Select a style (e.g., Conversational, Formal) and click "Humanize Text" to rewrite the text.
- Custom Styles ๐จ: Use the expander to define and save a new style with a name and example.
- Re-Analyze ๐: Review the humanized text and analyze it again for a new Human Score.
Configuration โ๏ธ
- API Key ๐: Required and loaded from
.envor Streamlit secrets. - Model ๐ค: Uses
gpt-3.5-turbofor analysis and humanization. - Themes ๐: Switch between "Bright" and "Dark" via the sidebar settings.
File Structure ๐
app.py: Main application script containing UI and backend logic..env: Environment file for API key (not included in version control).requirements.txt: List of Python dependencies.
Contributing ๐ค
Feel free to fork the repository, submit issues, or create pull requests for enhancements or bug fixes.
License ๐
[MIT License] - See the LICENSE file for details.
Contact ๐ง
For questions or support, reach out via the project repository or email.
Made by VIK ๐
On this page
Languages
Python67.2%CSS16.8%HTML16.0%
Contributors
Created August 24, 2025
Updated September 13, 2025