auto-novel/auto-novel

轻小说机翻网站,支持网络小说/文库小说/本地小说

什么是 AutoNovel?

AutoNovel 是一个 轻小说机器翻译机器人,运行一个公共网站(https://n.novelia.top/),用户可以自动生成日语/中文轻小说的翻译版本并分享。

核心理念

该项目将网页前端、API 服务和一组从网络(包括 Pixiv)抓取小说内容的爬虫结合在一起,然后通过机器翻译管道处理。结果是一个“轻小说机器翻译机器人”——本质上是针对这一特定类型的自动化翻译工具。

如何自行运行

警告 – 作者指出,该系统并非为个人部署设计,可能在将来更新中失效或不兼容。

  1. 克隆仓库

    git clone https://github.com/auto-novel/auto-novel.git
    cd auto-novel
    
  2. 创建一个包含所需环境变量的 .env 文件。仅前两个变量对基本运行是必需的:

    • HTTPS_PROXY – 可选的代理,用于获取网络小说。
    • PIXIV_COOKIE_PHPSESSID – 如果你想从 Pixiv 抓取小说,可选的 Pixiv 会话 Cookie。

    其余变量(ACCESS_TOKEN_SECRET, MAILGUN_*)仅用于完整托管服务,本地测试时可留空。

  3. 启动容器

    mkdir -p -m 777 ./data/es/data ./data/es/plugins
    docker compose up -d
    
  4. 在浏览器中访问 http://localhost 查看网站

需要注意的事项

  • 该技术栈使用 Docker Compose 容器化,因此必须安装 Docker。
  • 项目使用 Elasticsearch(./data/es 目录已为其准备)。
  • 未描述额外的构建步骤;Docker 镜像由徽章部分链接的 CI 工作流构建。
  • 该服务主要设计为运行公共网站;README 明确表示个人部署无法保证正常工作。

许可证

代码在 GPL-3.0 许可证下发布。

相关

  • 项目
  • 项目
  • 项目
  • 项目