Files
brunoandClaude Sonnet 4.6 841512af33 feat: upgrade Anthropic API config and add comprehensive docs
- 升级 Anthropic API 配置支持自定义 base URL
- 更新模型版本到 claude-sonnet-4-6
- 添加 QuestionResponse.user_id 字段
- 完善 docker-compose.yml 添加 backend 和 celery 服务
- 新增项目文档(API、部署、架构等)
- 添加测试脚本和配置文件

Co-Authored-By: Claude Sonnet 4.6 (1M context) <[email protected]>
2026-02-27 14:11:44 +08:00

44 lines
1.3 KiB
Bash

# ============================================
# .env.example — 所有环境变量模板
# ============================================
# ── 数据库 ──
DATABASE_URL=postgresql+asyncpg://wrongbook:wrongbook@localhost:45432/wrongbook
TEST_DATABASE_URL=postgresql+asyncpg://wrongbook:wrongbook@localhost:45433/wrongbook_test
# ── Redis ──
REDIS_URL=redis://localhost:46379/0
# ── MinIO 对象存储 ──
MINIO_ENDPOINT=localhost:49000
MINIO_ACCESS_KEY=minioadmin
MINIO_SECRET_KEY=minioadmin
MINIO_BUCKET=wrongbook
MINIO_USE_SSL=false
MINIO_PRESIGN_EXPIRY=3600
# ── AI 服务 (可选, 为空则使用 mock) ──
ANTHROPIC_AUTH_TOKEN=
ANTHROPIC_BASE_URL=https://api.anthropic.com
ANTHROPIC_MODEL=claude-sonnet-4-6
ANTHROPIC_TEMPERATURE=0.1
ANTHROPIC_MAX_TOKENS_RECOGNIZE=2048
ANTHROPIC_MAX_TOKENS_ANALYZE=4096
# ── 手写清除 (可选, 为空则使用本地OpenCV降级) ──
REMOVE_HW_API_KEY=
REMOVE_HW_API_URL=https://removehandwriting.com/api/v1/process
CLEAN_STRATEGY=local
# ── PaddleOCR (可选, false 时降级为规则切分) ──
ENABLE_PADDLE_OCR=false
# ── JWT ──
JWT_SECRET=your-secret-key-change-in-production
JWT_ALGORITHM=HS256
JWT_EXPIRE_MINUTES=10080
# ── 应用 ──
APP_ENV=development
LOG_LEVEL=INFO