#!/bin/bash echo "🚀 Setting up AI Text Humanizer..." echo "==================================" # Check if Python is installed if ! command -v python3 &> /dev/null; then echo "❌ Python 3 is not installed. Please install Python 3.7+ first." exit 1 fi echo "✅ Python 3 found" # Check if pip is installed if ! command -v pip3 &> /dev/null; then echo "❌ pip3 is not installed. Please install pip3 first." exit 1 fi echo "✅ pip3 found" # Create virtual environment echo "📦 Creating virtual environment..." python3 -m venv venv # Activate virtual environment echo "🔄 Activating virtual environment..." source venv/bin/activate # Upgrade pip echo "⬆️ Upgrading pip..." pip install --upgrade pip # Install requirements echo "📥 Installing requirements..." pip install -r requirements.txt echo "" echo "✅ Setup completed successfully!" echo "" echo "🎯 Next steps:" echo "1. Activate the virtual environment:" echo " source venv/bin/activate" echo "" echo "2. Run the applications:" echo "" echo " 🌐 For local testing:" echo " python text_humanizer.py" echo "" echo " 🚀 For FastAPI server:" echo " python fastapi_server.py" echo " Then visit: http://localhost:8000" echo "" echo " 🎨 For Gradio interface:" echo " python gradio_app.py" echo "" echo " ☁️ For Hugging Face Spaces:" echo " python app.py" echo "" echo "🔧 API Documentation:" echo " FastAPI docs: http://localhost:8000/docs" echo "" echo "Happy humanizing! 🤖➡️👤"