# ============================================================================= # 開發模式(無 Docker、無 PostgreSQL、無 Redis、無 Qdrant)的 Python 依賴 # ============================================================================= # 跟 requirements.txt 的差異: # - 移除 asyncpg(PostgreSQL async driver,SQLite 不需要) # - 保留 aiosqlite(SQLite async driver) # - 沒有 Redis client、Qdrant client(階段 1 反正用不到) # # 這份用在「直接在 Windows 上跑 Python」的開發模式, # 不是給上線環境用的(上線回到 requirements.txt + Docker)。 # ============================================================================= # ---------- Web 框架 ---------- fastapi==0.115.5 uvicorn[standard]==0.32.1 # ---------- 資料驗證 / 設定 ---------- pydantic==2.10.3 pydantic-settings==2.6.1 email-validator==2.2.0 # ---------- 資料庫(SQLAlchemy 2.0 async + aiosqlite)---------- sqlalchemy[asyncio]==2.0.36 aiosqlite==0.20.0 alembic==1.14.0 greenlet==3.1.1 # ---------- 認證(JWT + bcrypt 密碼雜湊)---------- pyjwt==2.10.1 passlib[bcrypt]==1.7.4 bcrypt==4.2.1 # 較新版本,有 Python 3.13+ 預編譯 wheel # ---------- 工具 ---------- python-multipart==0.0.20 httpx==0.28.0 # ---------- Anthropic Claude API(階段 3 庫柏 AI 用)---------- anthropic==0.40.0 # ---------- 測試 ---------- pytest==8.3.4 pytest-asyncio==0.24.0 asgi-lifespan==2.1.0