Spaces:
Sleeping
Sleeping
File size: 2,049 Bytes
67f25fb |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
#!/bin/bash
# Multi-Lingual Product Catalog Translator Setup Script
# This script sets up the development environment for the project
echo "π Setting up Multi-Lingual Product Catalog Translator..."
echo "=================================================="
# Check Python version
python_version=$(python --version 2>&1)
echo "π Checking Python version: $python_version"
if ! python -c "import sys; exit(0 if sys.version_info >= (3, 9) else 1)"; then
echo "β Python 3.9+ is required. Please upgrade Python."
exit 1
fi
# Create virtual environment
echo "π§ Creating virtual environment..."
python -m venv venv
# Activate virtual environment
echo "π§ Activating virtual environment..."
if [[ "$OSTYPE" == "msys" || "$OSTYPE" == "win32" ]]; then
source venv/Scripts/activate
else
source venv/bin/activate
fi
# Upgrade pip
echo "β¬οΈ Upgrading pip..."
pip install --upgrade pip
# Install backend dependencies
echo "π¦ Installing backend dependencies..."
cd backend
pip install -r requirements.txt
cd ..
# Install frontend dependencies
echo "π¦ Installing frontend dependencies..."
cd frontend
pip install -r requirements.txt
cd ..
# Create data directory
echo "π Creating data directory..."
mkdir -p data
# Copy environment file
echo "βοΈ Setting up environment configuration..."
if [ ! -f .env ]; then
cp .env.example .env
echo "β
Created .env file from .env.example"
echo "π Please review and modify .env file as needed"
fi
# Initialize database
echo "ποΈ Initializing database..."
cd backend
python -c "
from database import DatabaseManager
db = DatabaseManager()
db.initialize_database()
print('β
Database initialized successfully')
"
cd ..
echo ""
echo "π Setup completed successfully!"
echo ""
echo "To start the application:"
echo "1. Start backend: cd backend && python main.py"
echo "2. Start frontend: cd frontend && streamlit run app.py"
echo ""
echo "Then open your browser and go to http://localhost:8501"
echo ""
echo "π For more information, see README.md"
|