DocTranslator 文档翻译,支持多种文件格式的翻译,兼容 OpenAI 格式的 API,并支持批量操作和多线程处理。无论是个人用户还是企业团队,DocTranslator 都能帮助你高效完成文档翻译任务!✨
| 🌐 在线体验 | 立即访问 |
|---|---|
| 📚 官方文档 | 查看文档 |
| 👉 推荐API中转站 | 立即使用 |
-
支持多种文档格式
📑 txt、📝 markdown、📄 word、📊 csv、📈 excel、📑 pdf(非扫描版)、📽️ ppt 文档的 AI 翻译。 -
兼容 OpenAI 格式的 API
🤖 支持任何符合 OpenAI 格式的端点 API(中转 API),灵活适配多种 AI 模型。 -
批量操作
🚀 支持批量上传和翻译文档,提升工作效率。 -
多线程支持
⚡ 利用多线程技术,加速文档翻译过程。 -
Docker 部署
🐳 支持 Docker 一键部署,简单易用。
- 前端:Vue 3 + Vite
- 后端:Python + Flask+MySQL/SQLite
- AI 翻译:兼容 OpenAI 格式
- 部署:Docker + Nginx
git clone https://github.com/mingchen666/DocTranslator.git
cd DocTranslator在 backend/.env 文件中填写必要的环境变量
进入后端目录安装依赖:
cd backend
pip install -r requirements.txtpython app.py/dist 文件夹已经是打包好了的,直接部署使用即可,不本地开发可以忽略下面步骤
前端
cd frontend
pnpm install
pnpm dev管理端
cd admin
pnpm install
pnpm dev- 前端:http://localhost:1475
- 管理端:http://localhost:8081
- 后端 API:http://localhost:5000
docker network create my-networkcd ..
docker run -d \
--name backend-container \
--network my-network \
-p 5000:5000 \
-v $(pwd)/backend/db:/app/db \
eggsunsky/doctranslator:latestdocker run -d \
--name nginx-container \
-p 1475:80 \
-p 8081:8081 \
-v $(pwd)/nginx/nginx.conf:/etc/nginx/conf.d/default.conf \
-v $(pwd)/frontend/dist:/usr/share/nginx/html/frontend \
-v $(pwd)/admin/dist:/usr/share/nginx/html/admin \
--network my-network \
nginx:stable-alpine- 前端:http://localhost:1475
- 管理端:http://localhost:8081
- 后端 API:http://localhost:5000
DocTranslator/
├── frontend/ # 前端代码
├── admin/ # 管理员端代码
├── backend/ # 后端代码
├── nginx/ # Nginx 配置
│ └── nginx.conf # Nginx 配置文件
docker network create my-network确保 DocTranslator/backend/.env 文件已正确填写环境变量。
cd DocTranslator/backend
docker build -t doctranslator .cd ..
docker run -d \
--name backend-container \
--network my-network \
-p 5000:5000 \
-v $(pwd)/backend/db:/app/db \
doctranslatordocker run -d \
--name nginx-container \
-p 1475:80 \
-p 8081:8081 \
-v $(pwd)/nginx/nginx.conf:/etc/nginx/conf.d/default.conf \
-v $(pwd)/frontend/dist:/usr/share/nginx/html/frontend \
-v $(pwd)/admin/dist:/usr/share/nginx/html/admin \
--network my-network \
nginx:stable-alpine- 前端:http://localhost:1475
- 管理端:http://localhost:8081
- 后端 API:http://localhost:5000
- 账号:admin ; 密码:123456
cd DocTranslator
docker-compose up -dcd /DocTranslator
docker compose down
git pull
docker compose pull
docker compose up -d欢迎贡献代码!
在读生一枚,有点喜欢前端,喜欢探索AI应用和工具开发 🎉 感谢大家的支持!欢迎 Star ⭐️ 和 Fork 🍴,一起完善 DocTranslator!
本项目基于 ezwork 进行重构优化,感谢原作者的贡献!🙏





