YouTube / start.sh
mohmmed5787's picture
Upload 5 files
21fd34a verified
#!/bin/bash
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
# ูƒุงุดู ุงู„ูƒู„ู…ุงุช - ุณูƒุฑูŠุจุช ุงู„ุชุดุบูŠู„
# โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
set -e
echo "๐Ÿš€ ุฌุงุฑูŠ ุชุดุบูŠู„ ูƒุงุดู ุงู„ูƒู„ู…ุงุช ุงู„ุนุฑุจูŠ..."
# Check Python
if ! command -v python3 &> /dev/null; then
echo "โŒ Python 3 ุบูŠุฑ ู…ุซุจุช. ู‚ู… ุจุชุซุจูŠุชู‡ ุฃูˆู„ุงู‹."
exit 1
fi
# Create virtualenv if not exists
if [ ! -d "venv" ]; then
echo "๐Ÿ“ฆ ุฅู†ุดุงุก ุงู„ุจูŠุฆุฉ ุงู„ุงูุชุฑุงุถูŠุฉ..."
python3 -m venv venv
fi
# Activate venv
source venv/bin/activate 2>/dev/null || source venv/Scripts/activate 2>/dev/null
# Install dependencies
echo "๐Ÿ“ฆ ุชุซุจูŠุช ุงู„ู…ูƒุชุจุงุช..."
pip install -r backend/requirements.txt -q
# Create data dir
mkdir -p data
# Launch
echo "โœ… ุชุดุบูŠู„ ุงู„ุฎุงุฏู… ุนู„ู‰ http://localhost:8000"
echo " ุงูุชุญ ุงู„ู…ุชุตูุญ ุนู„ู‰: http://localhost:8000"
echo " ุงุถุบุท Ctrl+C ู„ู„ุฅูŠู‚ุงู"
echo ""
cd backend && uvicorn main:app --host 0.0.0.0 --port 8000 --reload