1429e0e66a7e9bccfbdc8ed11414919dba81efe2
AI Translator
AI 翻译网站 - Next.js + FastAPI
项目结构
apps/
web/ # Next.js 前端
api/ # FastAPI 后端
infra/ # Docker 配置
快速开始
本地开发
- 后端
cd apps/api
pip install -e .
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
uvicorn app.main:app --reload
- 前端
cd apps/web
npm install
cp .env.example .env.local
npm run dev
Docker 部署
cd infra
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
docker-compose up -d
管理员后台
初始化数据库
cd apps/api
python scripts/init_db.py [用户名] [密码]
# 默认: admin / admin123
访问后台
后台功能
- AI 配置管理: 添加/编辑/删除 AI Provider(模型ID、Base URL、API Key)
- 使用统计: 查看请求数、Token 用量、RPM/TPM、缓存命中率、错误数
Description
Languages
TypeScript
73.6%
Python
22.9%
JavaScript
1.9%
CSS
1.2%
Dockerfile
0.4%