Novel2Comic — 小説を日漫風漫画に変換するツール
概要
Novel2Comicは、小説テキストを元に日漫風の漫画コマを生成するMCP(Model Control Platform)小工具です。リポジトリはPythonで構成され、gemini-3-pro-image-previewモデルを利用してイラストを生成します。ユーザーは.mcp.jsonにAPIキーを設定し、comic_serviceディレクトリ内で依存関係をインストール後、環境変数にGeminiのキーとエンドポイントを設定して動作させます。画像生成はAPIプロキシ(例:uniapi.io)経由での利用を想定しており、簡易なプロンプト生成とコマ割り組立のワークフローを提供するプロトタイプです。
リポジトリの統計情報
- スター数: 47
- フォーク数: 12
- ウォッチャー数: 47
- コミット数: 6
- ファイル数: 8
- メインの言語: Python
主な特徴
- 小説テキストから場面を抽出し、コマごとの画像生成プロンプトを自動で作成
- Gemini系(gemini-3-pro-image-preview)モデルを用いた画像生成パイプライン
- APIキーは.mcp.jsonで管理、プロキシ経由の呼び出しに対応
- Pythonベースで素早く動かせるプロトタイプ実装(comic_serviceディレクトリに主要ロジック)
技術的なポイント
Novel2Comicは「テキスト → シーン分割 → プロンプト生成 → 画像生成 → コマ合成」という典型的な生成ワークフローを採用しています。まず入力小説を文脈に応じてシーンやカットに分割し、各カットに対してキャラクターの外見、ポーズ、背景、画風(日漫風)などを記述するプロンプトを組み立てます。画像生成はgemini-3-pro-image-previewを想定しており、API呼び出しは.mcp.jsonに格納したAPIキーを参照、必要に応じてuniapi.ioのようなプロキシ経由で送信する設計です。comic_service内に依存関係と設定ファイル(.envサンプル)を分離しており、環境変数でGEMINI_API_KEYやGEMINI_API_BASE_URLを渡すことでキー管理とデプロイの分離を図っています。出力は生成画像群をコマ割りレイアウトに配置する単純な合成で、ページ構成や吹き出しの自動配置は限定的なため、ポストプロセスでの微調整が想定されます。コスト面では画像生成APIの呼出回数が増えると費用が急増するため、サムネイルや草稿生成→本番生成といった段階的戦略が有用です。さらに、プロンプトエンジニアリングやモデルのパラメータ調整、トランジションの自動判定などを改善することで品質向上とコスト最適化が見込めます。(約700字)
プロジェクトの構成
主要なファイルとディレクトリ:
- .mcp.json: file
- 33ad6fdc88e97ef00d1bade30ff08eaa.png: file
- README.md: file
- comic_service: dir
- config: dir
…他 3 ファイル
まとめ
小説を手早く日漫風漫画に変換するプロトタイプで、実験や学習用途に最適。
リポジトリ情報:
- 名前: Novel2Comic
- 説明: 説明なし
- スター数: 47
- 言語: Python
- URL: https://github.com/xieyan110/Novel2Comic
- オーナー: xieyan110
- アバター: https://avatars.githubusercontent.com/u/24507450?v=4
READMEの抜粋:
Novel2Comic 🎨
把小说变成日漫风格漫画的MCP小工具。(我没有试过国风,因为太费页了,接口太贵了) alt text
怎么安装
1. 配置 MCP 服务
先搞定 API Key
打开 .mcp.json,把你的 API Key 填进去。
用的模型
gemini-3-pro-image-preview画图用的
API 代理
- 推荐用 uniapi.io
装 Python 依赖
先进入 comic_service 里面
pip install -r requirements.txt
创建comic_service.env内容如下(key 直接通过.mcp.json 文件获取就行):
# Gemini API 配置
GEMINI_API_KEY=sk-xxxxxxx
GEMINI_API_BASE_URL=https:...