baseline: Clover 独立仓库首次基线提交

将 Clover 从上层产品包旧仓库中独立出来,建立专属版本控制。
当前状态=纵切片端到端已打通(登录→选品→出文出图→审核→下载包),
M1文案质量去套路化已验收。此提交作为后续按核销清单逐条修复的基线。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
yangqianqian
2026-06-16 11:30:22 +08:00
commit 6a2632da70
253 changed files with 27467 additions and 0 deletions

38
backend/requirements.txt Normal file
View File

@@ -0,0 +1,38 @@
# requirements.txt — Clover 后端依赖pinned versions
# ── Web 框架 ──────────────────────────────────────────
fastapi==0.115.5
uvicorn[standard]==0.32.1
pydantic==2.10.3
pydantic-settings==2.6.1
# ── 数据库 ───────────────────────────────────────────
sqlalchemy==2.0.36
alembic==1.14.0
pymysql==1.1.1
cryptography==44.0.0
# ── MongoDB ──────────────────────────────────────────
motor==3.6.0
# ── Redis + Celery ───────────────────────────────────
redis==5.2.1
celery==5.4.0
# ── JWT + 安全 ───────────────────────────────────────
pyjwt==2.10.1
# passlib 不带 [bcrypt] extra该 extra 会拉最新 bcrypt(5.x),覆盖下面的 pin
# 而 passlib 1.7.4 与 bcrypt 5.x 不兼容password cannot be longer than 72 bytes
# 显式锁 bcrypt 4.0.1。
passlib==1.7.4
bcrypt==4.0.1
# ── HTTP 客户端AI 调用)────────────────────────────
httpx==0.28.1
aiohttp==3.11.10
# ── 图像处理(去水印)──────────────────────────────
pillow==11.0.0
# ── 工具 ─────────────────────────────────────────────
python-multipart==0.0.19
python-dotenv==1.0.1