# AI Image Generator Web Server Dependencies # # 프로젝트: AI Image Generator Web Monitor v2.0 # 개발 환경: Python 3.10.18 # 지원 버전: Python 3.8+ # 최소 요구: Python 3.8 (async/await, typing, f-string 지원) # ============================================================================= # 핵심 웹 프레임워크 # ============================================================================= # FastAPI 웹 프레임워크 (async 지원, 자동 API 문서화) fastapi==0.104.1 # ASGI 서버 (production-ready, auto-reload 지원) uvicorn[standard]==0.24.0 # HTML 템플릿 엔진 (Jinja2) jinja2==3.1.2 # 파일 업로드 및 폼 데이터 처리 python-multipart==0.0.6 # ============================================================================= # HTTP 클라이언트 & 네트워킹 # ============================================================================= # 비동기 HTTP 클라이언트 (외부 API 호출, requests의 async 버전) httpx==0.25.2 # ============================================================================= # 개발 편의 패키지 (선택사항) # ============================================================================= # 환경변수 파일(.env) 지원 - 향후 배포시 사용 권장 # python-dotenv==1.0.0 # 코드 품질 도구들 (개발 중 사용 권장) # flake8==6.0.0 # 코드 스타일 체크 # black==23.0.0 # 코드 포매터 # pytest==7.4.0 # 테스트 프레임워크 # ============================================================================= # 설치 및 실행 가이드 # ============================================================================= # # 1. 환경 활성화: # conda activate eyewear # # 2. 패키지 설치: # pip install -r requirements.txt # # 3. 서버 실행: # python src/web_server.py # # 4. 웹 접속: # http://localhost:51003 # # ============================================================================= # 버전 호환성 정보 # ============================================================================= # # Python 3.8+ : 모든 기능 지원 # Python 3.7 : typing 일부 제한, 권장하지 않음 # Python 3.6- : 지원 안함 (f-string, async/await 제한) # # 테스트된 환경: # - Windows 10/11 + Python 3.10.18 # - Conda 환경: eyewear # # =============================================================================