71 lines
2.4 KiB
Plaintext
Executable File
71 lines
2.4 KiB
Plaintext
Executable File
# 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
|
|
#
|
|
# ============================================================================= |