news 2026/10/2 12:58:56

wenyi文译Web工作台Docker部署:10分钟从命令行搭建可视化翻译平台

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
wenyi文译Web工作台Docker部署:10分钟从命令行搭建可视化翻译平台

wenyi文译Web工作台Docker部署:10分钟从命令行搭建可视化翻译平台

【免费下载链接】wenyi将被语言阻隔的作品,带到读者的语言中。Bringing literature into your language.项目地址: https://gitcode.com/gh_mirrors/we/wenyi

wenyi文译是一个专为书籍与长文本设计的 AI 翻译平台,支持整书理解、术语一致性与证据化审校。本文带你用 Docker 一行命令完成 wenyi 文译 Web 工作台的部署,10 分钟即可在浏览器中创建翻译项目、实时查看进度、人工校对段落并导出双语 EPUB。

为什么选择 wenyi 文译 Web 工作台

普通的 AI 翻译工具逐段翻译、互不知晓上下文,而 wenyi 文译面向整本书设计:

  • 整书预扫描:翻译前生成全书概要与各章摘要,注入每个翻译批次
  • 实时术语表:翻译过程中自动抽取人名、术语,并检测冲突译法
  • 多阶段质量流程:翻译 → 润色 → 基于证据的全书 AI 审校
  • 断点续传:按批次保存检查点,中断后重跑同一命令即可继续
  • 可视化工作台:实时进度、Token 用量、逐段人工校对、一键导出

Web 工作台由 React 前端、FastAPI 后端、两个 Arq 工作进程、PostgreSQL 与 Redis 组成,所有组件通过 Docker Compose 一键拉起,详见 docs/web.md。

部署前准备:环境要求与源码获取

检查 Docker 环境

只需要两个东西:Docker和Compose v2插件。

docker --version docker compose version

克隆 wenyi 文译仓库

git clone https://gitcode.com/gh_mirrors/we/wenyi cd wenyi

10分钟搭建:wenyi 文译 Docker 部署步骤

第 1 步:配置 API 密钥(1 分钟)

把根目录的环境变量模板复制到deploy/目录,并填入你实际使用的模型服务商密钥:

cp .env.example deploy/.env

打开deploy/.env,至少填写一个提供商,例如:

DEEPSEEK_API_KEY=sk-...

说明:

  • 只需填写config.yaml中实际路由用到的提供商密钥,未使用的可以留空
  • 若使用 MinerU 解析 PDF 书籍,再补上MINERU_API_KEY
  • 国内网络可在该文件中取消DEBIAN_MIRROR、UV_DEFAULT_INDEX、NPM_REGISTRY的注释以使用镜像源,加速构建

默认模型配置见根目录 config.yaml,llm.preset默认为deepseek,语言方向由language.source/language.target控制。

第 2 步:一条命令启动全部服务(约 8 分钟)

cd deploy docker compose up -d --build

这条命令会构建并启动 6 个服务:API、Web、工作流 Worker、导出 Worker、PostgreSQL 16 和 Redis 7,完整编排定义在 deploy/docker-compose.yml。首次构建需要拉取基础镜像并安装依赖,请耐心等待;API 与 Worker 镜像基于 docker/Dockerfile.api,默认包含 WeasyPrint、Noto CJK 字体,开箱即支持 PDF 导出。

访问与验证 wenyi 文译翻译工作台

服务就绪后,打开浏览器访问:

服务地址
🌐 Web 工作台http://localhost:8080
🔌 API / OpenAPI 文档http://localhost:8000/docs
数据库 / 缓存默认仅容器内网,不暴露端口

看到登录后的项目列表页,即表示 Docker 部署成功。接下来在网页中:

  1. 进入创建项目,选择源/目标语言,拖入 EPUB、DOCX、TXT、Markdown、HTML、PDF 或 SRT 文件
  2. 上传后自动解析并展示章节预览,点击创建
  3. 在翻译总览页实时查看 Token 用量、缓存命中率与运行耗时
  4. 翻译完成后进入人工校阅,原文与译文左右对照,右键即可编辑、查看修改记录
  5. 在导出页选择单语/双语版本,独立导出 Worker 会基于快照生成成品文件

常用 Docker 管理命令与故障排查

在deploy/目录下执行:

docker compose logs -f # 跟踪日志,定位任务失败原因 docker compose down # 停止服务(数据卷保留,数据不丢) docker compose up -d --build # 修改配置后重建并重启

常见问题速查:

  • 任务一直排队:确认worker与export-worker已启动,且与 API 共享同一 Redis
  • 缺少模型凭证:检查deploy/.env中对应提供商变量是否已填写,改完后重建容器
  • PDF 解析失败:核对 MinerU 密钥与解析后端配置
  • 数据在哪:书籍原件、解析缓存与导出成品保存在 Compose 的data卷(容器内/data),数据库状态在pgdata卷,down不会删除它们

延伸阅读

  • Web 部署完整指南:docs/web.md
  • 命令行使用手册:docs/usage.md
  • 模型与流水线配置:docs/configuration.md
  • 翻译流水线原理:docs/pipeline.md
  • 前端接口语言说明:docs/web-i18n.md
  • API 路由源码:apps/api/wenyi_api/routers/
  • 核心翻译引擎:packages/core/wenyi_core/pipeline/

【免费下载链接】wenyi将被语言阻隔的作品,带到读者的语言中。Bringing literature into your language.项目地址: https://gitcode.com/gh_mirrors/we/wenyi

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/2 12:58:45

wifit3 EAPOL聚合视图:如何判断捕获的握手是否完整可破解

wifit3 EAPOL聚合视图:如何判断捕获的握手是否完整可破解 【免费下载链接】wifit3 Wifite but USB-only & cross-platform. 项目地址: https://gitcode.com/GitHub_Trending/wi/wifit3 wifit3 是一款跨平台的 USB Wi-Fi 审计工具(Wifite 的纯…

作者头像 李华
网站建设 2026/10/2 12:56:55

CBR-LLM框架的简化实现(Python 3.11 + faiss-cpu 1.9.0)

**CBR-LLM框架:自动驾驶安全关键决策的检索增强新范式**安全关键驾驶场景是自动驾驶落地的“最后一公里”。十字路口突然闯入的行人、高速路上的连环追尾、施工区域的异常标线——这些场景在训练数据中出现的频率极低,却对决策系统的安全性要求极高。传统…

作者头像 李华
网站建设 2026/10/2 12:56:25

清心环境工程(深圳)有限公司:印刷废气活性炭吸附设备资质齐全

清心环境工程(深圳)有限公司:印刷废气活性炭吸附设备资质齐全在印刷、喷涂、电子制造等行业,VOCs有机废气治理是企业合规投产绕不开的环节。清心环境工程(深圳)有限公司作为华南本土综合环保服务商,集环保设备自研、生产、销售、施工安装于一…

作者头像 李华
网站建设 2026/10/2 12:55:45

dsh-purge清洗(Clean)页面实战:应用、还原、卸载补丁的完整操作清单

dsh-purge清洗(Clean)页面实战:应用、还原、卸载补丁的完整操作清单 【免费下载链接】dsh-purge DeepSeek Harness 破甲:让所有模型都能破甲,不同模型可换不同提示词;默认提示词面向国模「小码酱」。Jailbreak for every model —…

作者头像 李华
网站建设 2026/10/2 12:55:45

OpenRig rig status与rig ps区别全解:选对命令看对状态

OpenRig rig status与rig ps区别全解:选对命令看对状态 【免费下载链接】openrig Build your own network of agents from Claude Code, Codex and Pi: persistent teams with roles, shared context and owned work. 项目地址: https://gitcode.com/GitHub_Trend…

作者头像 李华