Spaces:
Sleeping
Sleeping
File size: 1,271 Bytes
26524df 1c094f3 cb442f8 cb7c9b7 26524df cb7c9b7 26524df cb7c9b7 26524df cb442f8 1c094f3 cb7c9b7 cb442f8 1c094f3 cb442f8 | 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 | 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"])
|