PDF、Office文書、HTML、画像、音声などをMarkdownに変換するPythonユーティリティ。LLMやテキスト分析のパイプラインに活用できます。
- スター
- 2,788
- フォーク
- 217
- 未解決の Issue
- 27
- 最終コミット
- 昨日
これは何?
WenyiはLLMを使って書籍や長文を翻訳します。まず本全体を事前解析し、章ごとの要約と書籍全体の概要を作成して、すべての翻訳バッチに反映します。翻訳の進行に合わせて用語や固有名詞を抽出し、訳語の不一致があれば解決できるよう提示します。後続のバッチでは更新済みの用語集を使い、用語の一貫性を保ちます。
本プロジェクトは、パッケージ版にPythonエンジンを同梱したローカルデスクトップアプリとして提供されるほか、CLIと任意でセルフホストできるWebワークスペースも利用できます。入力形式はEPUB、FB2、TXT、Markdown、HTML、PDF、DOCX、SRT字幕に対応し、EPUB(単言語またはバイリンガル)、TXT、HTML、Markdown、DOCX、SRTで出力できます。完了したバッチと章ごとの進捗は保存されるため、中断したプロジェクトをチェックポイントから再開できます。
品質管理は段階的に行われます。翻訳後に、より高性能なモデルによる任意の推敲と、本全体を対象とするAIレビューを実施できます。DeepSeek、OpenAI、Gemini、Ollama、vLLM、OpenAI互換エンドポイントなど、複数のプロバイダーに対応しています。
主な機能
- 01本全体を事前解析し、章ごとの要約と各バッチ用の概要を作成。
- 02リアルタイムで用語を抽出し、訳語の不一致を検出。
- 03任意の推敲と、根拠に基づく本全体のレビュー。
- 04バッチと章のチェックポイントを保存し、プロジェクトを再開可能。
- 05翻訳を元のXHTMLに書き戻し、可能な限りスタイル、画像、目次を維持するEPUB出力。
- 06原文と翻訳を並べたバイリンガル出力と、複数のLLMプロバイダーに対応。
ユースケース
- 章をまたいで登場人物名や用語の一貫性を保ちながら、小説を翻訳する。
- 章ごとの文脈を活用して、長編のノンフィクション書籍を翻訳する。
- 見開きで読めるバイリンガルEPUB版を作成する。
- 手軽なSRTワークフローで字幕ファイルを翻訳する。
クイックスタート
- 1
リポジトリのルートで uv を使って依存関係をインストールする
uv sync --locked - 2
DeepSeek API キーを設定する
export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" - 3
書籍を翻訳する
uv run wenyi translate book.epub
使う前に知っておきたいこと
- 多言語翻訳は実験的な機能です。
- 文章の推敲と書籍全体のレビューは、最もコストのかかる工程です。
- PDF を入力する場合、最初の変換に MinerU API キーが必要です。
- 翻訳品質は選択した LLM モデルによって異なります。
トピック
よくある質問
- wenyi とは?
- 本全体の文脈、リアルタイム用語集、根拠に基づくレビューを備えた書籍・長文翻訳デスクトップアプリ。 WenyiはLLMを使って書籍や長文を翻訳します。まず本全体を事前解析し、章ごとの要約と書籍全体の概要を作成して、すべての翻訳バッチに反映します。翻訳の進行に合わせて用語や固有名詞を抽出し、訳語の不一致があれば解決できるよう提示します。後続のバッチでは更新済みの用語集を使い、用語の一貫性を保ちます。
- wenyi は無料で使えますか?ライセンスは?
- wenyi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- wenyi は今もメンテナンスされていますか?
- 活発にメンテナンス中。wenyi の最終コミットは 2026年10月19日 です。
- wenyi は何に使えますか?
- 章をまたいで登場人物名や用語の一貫性を保ちながら、小説を翻訳する。 章ごとの文脈を活用して、長編のノンフィクション書籍を翻訳する。 見開きで読めるバイリンガルEPUB版を作成する。 手軽なSRTワークフローで字幕ファイルを翻訳する。
- wenyi のインストール方法は?
- リポジトリのルートで uv を使って依存関係をインストールする: uv sync --locked DeepSeek API キーを設定する: export DEEPSEEK_API_KEY="YOUR_DEEPSEEK_API_KEY" 書籍を翻訳する: uv run wenyi translate book.epub
- wenyi はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/BigDawnGhost/wenyi
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
PDF、Officeファイル、画像をLLMやエージェントのワークフロー向けにMarkdownまたはJSONへ変換するオープンソースの文書パーサー。
PDF、Office文書、HTMLなどを構造化データに変換し、生成AIのパイプラインで活用できるオープンソースのドキュメントパーサー。
PDFなどのドキュメントをMarkdown、JSON、チャンク、HTMLに変換し、オプションでLLMを使って精度を高められます。
数式、図表、レイアウトを保ったまま科学論文のPDFを別の言語に翻訳し、原文と翻訳文を併記することもできます。
MuPDFエンジンを基盤とする、高速なPDFなどの文書形式の抽出・解析・変換・レンダリング・編集に対応したPythonライブラリです。