feat:初版

This commit is contained in:
2025-12-25 18:41:09 +08:00
commit 1429e0e66a
52 changed files with 2688 additions and 0 deletions

64
README.md Normal file
View File

@@ -0,0 +1,64 @@
# AI Translator
AI 翻译网站 - Next.js + FastAPI
## 项目结构
```
apps/
web/ # Next.js 前端
api/ # FastAPI 后端
infra/ # Docker 配置
```
## 快速开始
### 本地开发
1. 后端
```bash
cd apps/api
pip install -e .
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
uvicorn app.main:app --reload
```
2. 前端
```bash
cd apps/web
npm install
cp .env.example .env.local
npm run dev
```
### Docker 部署
```bash
cd infra
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
docker-compose up -d
```
访问 http://localhost:3000
## 管理员后台
### 初始化数据库
```bash
cd apps/api
python scripts/init_db.py [用户名] [密码]
# 默认: admin / admin123
```
### 访问后台
- 登录页: http://localhost:3000/login
- 后台首页: http://localhost:3000/admin
### 后台功能
- **AI 配置管理**: 添加/编辑/删除 AI Provider模型ID、Base URL、API Key
- **使用统计**: 查看请求数、Token 用量、RPM/TPM、缓存命中率、错误数