2025-12-26 16:03:12 +08:00
2025-12-25 18:41:09 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00
2025-12-25 18:41:09 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00
2025-12-26 16:03:12 +08:00

AI Translator

AI 翻译网站 - Next.js + FastAPI

项目结构

apps/
  web/     # Next.js 前端
  api/     # FastAPI 后端
infra/     # Docker 配置

快速开始

本地开发

  1. 后端
cd apps/api
pip install -e .
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
uvicorn app.main:app --reload
  1. 前端
cd apps/web
npm install
cp .env.example .env.local
npm run dev

如果遇到 /_next/static/* 404vendor-chunks 缺失Windows 上偶发的 Next 构建缓存污染),先清理再启动:

cd apps/web
npm run clean:next
npm run dev

Docker 部署

cd infra
cp .env.example .env
# 编辑 .env 配置 LLM_API_KEY
docker-compose up -d

访问 http://localhost:3000

管理员后台

初始化数据库

cd apps/api
python scripts/init_db.py [用户名] [密码]
# 默认: admin / admin123

访问后台

后台功能

  • AI 配置管理: 添加/编辑/删除 AI Provider模型ID、Base URL、API Key
  • 使用统计: 查看请求数、Token 用量、RPM/TPM、缓存命中率、错误数
Description
No description provided
Readme 7.4 MiB
Languages
TypeScript 73.6%
Python 22.9%
JavaScript 1.9%
CSS 1.2%
Dockerfile 0.4%