yuting111222's picture
Add Health Assistant AI project with AI food analyzer and complete backend/frontend
89b8989
import os
import sys
from pathlib import Path
def setup_project():
"""設置專案目錄結構和必要檔案"""
# 獲取專案根目錄
project_root = Path(__file__).parent
# 創建必要的目錄
directories = [
'data', # 資料庫目錄
'logs', # 日誌目錄
'uploads' # 上傳檔案目錄
]
for directory in directories:
dir_path = project_root / directory
dir_path.mkdir(exist_ok=True)
print(f"Created directory: {dir_path}")
# 創建 .env 檔案(如果不存在)
env_file = project_root / '.env'
if not env_file.exists():
with open(env_file, 'w', encoding='utf-8') as f:
f.write("""# 資料庫設定
DATABASE_URL=sqlite:///./data/health_assistant.db
# Redis 設定
REDIS_HOST=localhost
REDIS_PORT=6379
REDIS_DB=0
# API 設定
API_HOST=localhost
API_PORT=8000
""")
print(f"Created .env file: {env_file}")
print("\nProject setup completed successfully!")
print("\nNext steps:")
print("1. Install required packages: pip install -r requirements.txt")
print("2. Start the Redis server")
print("3. Run the application: uvicorn app.main:app --reload")
if __name__ == "__main__":
setup_project()