Spaces:
Sleeping
Sleeping
| # MuscleCare FastAPI μλ² μμ μ€ν¬λ¦½νΈ | |
| echo "======================================" | |
| echo "π MuscleCare FastAPI μλ² μμ" | |
| echo "======================================" | |
| # .env νμΌ λ‘λ (μ νμ¬ν) | |
| if [ -f .env ]; then | |
| echo "π .env νμΌ λ‘λ μ€..." | |
| export $(cat .env | grep -v '^#' | xargs) | |
| echo "β .env νμΌ λ‘λ μλ£" | |
| else | |
| echo "π .env νμΌμ΄ μμ΅λλ€. start.pyμμ μλμΌλ‘ νκ²½λ³μλ₯Ό μ€μ ν©λλ€." | |
| fi | |
| echo "π§ νκ²½λ³μλ start.pyμμ μλμΌλ‘ μ€μ λ©λλ€." | |
| # Python μμ‘΄μ± νμΈ λ° μ€μΉ | |
| echo "π¦ Python μμ‘΄μ± νμΈ μ€..." | |
| if ! python3 -c "import fastapi, uvicorn" 2>/dev/null; then | |
| echo "β νμ Python ν¨ν€μ§κ° μ€μΉλμ§ μμμ΅λλ€." | |
| echo "π§ μλ μ€μΉλ₯Ό μμν©λλ€..." | |
| # pip3 μ¬μ© μλ | |
| if command -v pip3 &> /dev/null; then | |
| echo "π₯ pip3λ‘ ν¨ν€μ§ μ€μΉ μ€..." | |
| pip3 install -r requirements.txt | |
| # pip μ¬μ© μλ | |
| elif command -v pip &> /dev/null; then | |
| echo "π₯ pipμΌλ‘ ν¨ν€μ§ μ€μΉ μ€..." | |
| pip install -r requirements.txt | |
| # python -m pip μ¬μ© μλ | |
| else | |
| echo "π₯ python -m pipμΌλ‘ ν¨ν€μ§ μ€μΉ μ€..." | |
| python3 -m pip install -r requirements.txt | |
| fi | |
| # μ€μΉ ν λ€μ νμΈ | |
| if ! python3 -c "import fastapi, uvicorn" 2>/dev/null; then | |
| echo "β ν¨ν€μ§ μ€μΉμ μ€ν¨νμ΅λλ€." | |
| echo "π‘ μλμΌλ‘ μ€μΉν΄μ£ΌμΈμ:" | |
| echo " pip3 install -r requirements.txt" | |
| exit 1 | |
| fi | |
| fi | |
| echo "β Python μμ‘΄μ± νμΈ μλ£" | |
| # μλ² μμ | |
| echo "" | |
| echo "π FastAPI μλ² μμ μ€..." | |
| echo "π μλ² μ£Όμ: http://localhost:7860" | |
| echo "π API λ¬Έμ: http://localhost:7860/docs" | |
| echo "π μ’ λ£νλ €λ©΄ Ctrl+Cλ₯Ό λλ₯΄μΈμ" | |
| echo "" | |
| # μλ² μ€ν | |
| python3 start.py |