mirror of
https://github.com/handsomezhuzhu/QQuiz.git
synced 2026-02-20 20:10:14 +00:00
## 功能特性 ✅ **核心功能** - 多文件上传与智能去重(基于 content_hash) - 异步文档解析(支持 TXT/PDF/DOCX/XLSX) - AI 智能题目提取与评分(OpenAI/Anthropic/Qwen) - 断点续做与进度管理 - 自动错题本收集 ✅ **技术栈** - Backend: FastAPI + SQLAlchemy 2.0 + PostgreSQL - Frontend: React 18 + Vite + Tailwind CSS - Deployment: Docker Compose ✅ **项目结构** - 53 个文件 - 完整的前后端分离架构 - Docker/源码双模部署支持 🚀 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
37 lines
1.0 KiB
Plaintext
37 lines
1.0 KiB
Plaintext
# Database Configuration
|
|
# For Docker: postgresql+asyncpg://qquiz:qquiz_password@postgres:5432/qquiz_db
|
|
# For Local: postgresql+asyncpg://localhost:5432/qquiz_db
|
|
DATABASE_URL=postgresql+asyncpg://localhost:5432/qquiz_db
|
|
|
|
# JWT Secret (Please change this in production!)
|
|
SECRET_KEY=your-super-secret-key-change-in-production-minimum-32-characters
|
|
|
|
# AI Provider Configuration
|
|
AI_PROVIDER=openai
|
|
# Options: openai, anthropic, qwen
|
|
|
|
# OpenAI Configuration
|
|
OPENAI_API_KEY=sk-your-openai-api-key
|
|
OPENAI_BASE_URL=https://api.openai.com/v1
|
|
OPENAI_MODEL=gpt-4o-mini
|
|
|
|
# Anthropic Configuration
|
|
ANTHROPIC_API_KEY=sk-ant-your-anthropic-api-key
|
|
ANTHROPIC_MODEL=claude-3-haiku-20240307
|
|
|
|
# Qwen Configuration
|
|
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
|