Spaces:
Sleeping
Sleeping
| import os | |
| import sys | |
| import subprocess | |
| from dotenv import load_dotenv | |
| # .env νμΌ λ‘λ (λ‘컬 κ°λ°μ©) | |
| load_dotenv() | |
| def setup_environment(): | |
| """ | |
| νκ²½λ³μ μλ μ€μ : | |
| - λ‘컬: .env νμΌμμ λ‘λ | |
| - Hugging Face Space: νκ²½λ³μμμ μλ μ€μ | |
| """ | |
| print("π§ νκ²½λ³μ μ€μ μ€...") | |
| hf_repo = os.getenv("HF_DATA_REPO_ID") | |
| hf_token = os.getenv("HF_DATA_TOKEN") | |
| if hf_repo: | |
| print("β HF_DATA_REPO_ID μ€μ μλ£") | |
| else: | |
| print("βΉοΈ HF_DATA_REPO_IDκ° μ€μ λμ§ μμμ΅λλ€. Hugging Face μ λ‘λ κΈ°λ₯μ΄ μ νλ μ μμ΅λλ€.") | |
| if hf_token: | |
| print("β HF_DATA_TOKEN μ€μ μλ£") | |
| else: | |
| print("βΉοΈ HF_DATA_TOKENμ΄ μ€μ λμ§ μμμ΅λλ€. Hugging Face μ λ‘λ κΈ°λ₯μ΄ μ νλ μ μμ΅λλ€.") | |
| print("π§ νκ²½λ³μ μ€μ μλ£") | |
| if __name__ == "__main__": | |
| print("=" * 60) | |
| print("π MuscleCare FastAPI μλ² μμ") | |
| print("=" * 60) | |
| # νκ²½λ³μ μλ μ€μ | |
| setup_environment() | |
| # Uvicorn κΈ°λ | |
| print("\nπ FastAPI μλ² μ€ν...") | |
| print("=" * 60) | |
| subprocess.run([sys.executable, "-m", "uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]) | |