auto-novel/auto-novel

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

AutoNovel とは?

AutoNovel は、機械翻訳を使用してライトノベルのテキストを自動翻訳し、結果を共有するオープンソースのウェブサービスです。Docker Compose を使ってローカルで実行できますが、開発者らは個人的なデプロイメントは公式にサポートされていないと警告しています。

コアアイデア

このプロジェクトは、ウェブフロントエンド、API サービス、およびウェブ(Pixiv を含む)から小説コンテンツを取得するクローラーを組み合わせ、機械翻訳パイプラインを経由して処理します。その結果、特定のジャンル向けの「ライトノベル機械翻訳ロボット」が生まれます。

自分で実行する方法

警告 – 開発者らは、システムは個人的なデプロイメントを想定しておらず、将来の更新と互換性が失われる可能性があると述べています。

  1. リポジトリをクローンする

    git clone https://github.com/auto-novel/auto-novel.git
    cd auto-novel
    
  2. 必要な環境変数を含む .env ファイルを作成する。基本的な動作には最初の2つだけが必要です:

    • HTTPS_PROXY – ウェブ小説を取得するためのオプションプロキシ。
    • PIXIV_COOKIE_PHPSESSID – Pixiv から小説をスクレイピングしたい場合に使用するオプションの Pixiv セッションクッキー。

    残りの変数(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 ライセンスの下でリリースされています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト