MuscleCare-FastAPI / start.py
Merry99's picture
rm oracle DB loggic
26524df
raw
history blame
1.27 kB
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"])