mirror of
https://github.com/handsomezhuzhu/QQuiz.git
synced 2026-02-20 12:00:14 +00:00
59 lines
2.0 KiB
Plaintext
59 lines
2.0 KiB
Plaintext
# Database Configuration
|
||
# SQLite (推荐,默认): 单文件数据库,部署简单
|
||
DATABASE_URL=sqlite+aiosqlite:///./qquiz.db
|
||
|
||
# MySQL (可选): 适合高并发场景
|
||
# For Docker: mysql+aiomysql://qquiz:qquiz_password@mysql:3306/qquiz_db
|
||
# For Local: mysql+aiomysql://qquiz:qquiz_password@localhost:3306/qquiz_db
|
||
# DATABASE_URL=mysql+aiomysql://qquiz:qquiz_password@localhost:3306/qquiz_db
|
||
|
||
# JWT Secret (must be at least 32 characters; generate randomly for production)
|
||
SECRET_KEY=
|
||
|
||
# Default admin username (must be at least 3 characters; default: admin)
|
||
ADMIN_USERNAME=admin
|
||
|
||
# Default admin password (must be at least 12 characters; generate randomly for production)
|
||
ADMIN_PASSWORD=
|
||
|
||
# AI Provider Configuration
|
||
AI_PROVIDER=gemini
|
||
# Options: gemini (推荐), openai, anthropic, qwen
|
||
# 推荐 Gemini:支持原生 PDF 理解,完整保留图片、表格、公式
|
||
|
||
# Google Gemini Configuration (推荐)
|
||
GEMINI_API_KEY=AIza-your-gemini-api-key
|
||
GEMINI_BASE_URL=https://generativelanguage.googleapis.com
|
||
# GEMINI_BASE_URL 可选,留空使用默认。如需使用代理或 Key 轮训服务,可配置自定义地址
|
||
GEMINI_MODEL=gemini-2.0-flash-exp
|
||
# 获取 API Key: https://aistudio.google.com/apikey (免费额度充足)
|
||
|
||
# OpenAI Configuration (仅文本,PDF会丢失格式)
|
||
OPENAI_API_KEY=sk-your-openai-api-key
|
||
OPENAI_BASE_URL=https://api.openai.com/v1
|
||
OPENAI_MODEL=gpt-4o-mini
|
||
|
||
# Anthropic Configuration (仅文本,PDF会丢失格式)
|
||
ANTHROPIC_API_KEY=sk-ant-your-anthropic-api-key
|
||
ANTHROPIC_MODEL=claude-3-haiku-20240307
|
||
|
||
# Qwen Configuration (仅文本,PDF会丢失格式)
|
||
QWEN_API_KEY=sk-your-qwen-api-key
|
||
QWEN_BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1
|
||
QWEN_MODEL=qwen-plus
|
||
|
||
# System Configuration
|
||
ALLOW_REGISTRATION=true
|
||
MAX_UPLOAD_SIZE_MB=10
|
||
MAX_DAILY_UPLOADS=20
|
||
|
||
# CORS Origins (comma-separated)
|
||
CORS_ORIGINS=http://localhost:3000,http://127.0.0.1:3000
|
||
|
||
# Upload Directory
|
||
UPLOAD_DIR=./uploads
|
||
|
||
# ESA Human Verification
|
||
VITE_ESA_PREFIX=
|
||
VITE_ESA_SCENE_ID=
|