AI搭載の子供向け絵本ジェネレーター(3-5歳対象)
English | 简体中文 | 日本語
これは、雲パパから娘の雲への贈り物です。
すべての子供は独自の物語を持つ権利があります。StoryCraftはAIの力を借りて、子供たちのための想像力豊かな世界を織り上げ、眠る時間を温かく特別なものにします。
すべての子供が愛に包まれ、物語と一緒に甘い夢を見られることを願っています。
- AI物語生成 - 創造的なアイデアを入力すると、AIが完全な物語を作成
- 自動イラスト生成 - 各ページに美しい画像を自動生成
- バイリンガル対応 - 言語学習のための中国語と英語
- PDF出力 - Kindle電子書籍リーダーとタブレットに最適化
- 8つのアートスタイル - 漫画、アニメ、中国伝統、水彩など
- カスタマイズ可能 - 物語を編集、画像を再生成、コンテンツをパーソナライズ
最適対象: パーソナライズされた本を作る親、教育用教材を作る教育者、子供たちのために独自の物語を作るすべての人
- Python 3.11+ がインストールされていること
- APIキー (Tongyi Qianwenから、無料利用枠あり)
# 1. リポジトリをクローン
git clone https://github.com/cn-vhql/StoryCraft.git
cd StoryCraft
# 2. 依存関係をインストール
pip install -r requirements.txt
# 3. APIキーを設定
cp .env.example .env
# .envを編集してAPIキーを追加
# 4. アプリケーションを実行
streamlit run src/app.pyアプリケーションは自動的にブラウザで http://localhost:8501 で開きます
- python.orgからPythonをダウンロード
- Python 3.11以降をインストール
- 重要: インストール時に「PythonをPATHに追加」にチェックを入れる
インストールを確認:
python --versionStoryCraftはAIサービスを使用して物語と画像を生成します。APIキーが必要です:
- Alibaba Cloud百錬プラットフォームにアクセス
- アカウントに登録/ログイン
- 「通義千問」サービスを有効化(新規ユーザーは無料利用枠あり)
- APIキーを作成
- 火山エンジンコンソールにアクセス
- 推論エンドポイントを作成してAPIキーを取得
.envファイルに追加(以下の設定を参照)
💡 ヒント: Tongyi Qianwenから始めましょう - 設定が簡単で初心者に優しい
プロジェクトルートの.envファイルを編集:
# Tongyi Qianwen設定
API_KEY=sk-your-api-key-here
API_ENDPOINT=https://dashscope.aliyuncs.com/compatible-mode/v1
TEXT_MODEL=qwen-plus
IMAGE_SERVICE=tongyi
# オプション:Doubao設定
ARK_API_KEY=your-doubao-key-here
IMAGE_SERVICE=doubao
# 画像設定
IMAGE_SIZE=1104x1472 # 3:4縦長、絵本に適している
# アプリケーション設定
MAX_SCENES=30
MIN_SCENES=1
DEFAULT_SCENES=10streamlit run src/app.pyブラウザで http://localhost:8501 にアクセス
左サイドバー - 設定:
- 📝 物語作成: アイデア、キャラクター名、物語の長さを入力
- 🎨 画像設定: スタイルとサイズを選択
- 🔄 再生成: 不満な画像を再生成
メインエリア - 操作:
- 物語を生成(中国語)
- 物語を編集・確認
- イラストを生成(自動翻訳+自動画像生成)
- プレビューとPDFダウンロード
例:小さなウサギが森で魔法の種を見つけ、
毎日水をやり、キャンディの木に育つ...
例:ウサギちゃん、小熊、ドウドウ
推奨:3-10シーン(各シーン=1ページ)
AIが自動的に中国語の物語を作成
気に入らない場合は、任意のページのテキストを変更
| スタイル | 特徴 | 最適な用途 |
|---|---|---|
| 漫画 | 白黒の線、クリーン | Kindle電子書籍 |
| アニメ | カラフル、鮮やか | カラータブレット |
| 中国風 | 伝統的な水墨画 | 文化的テーマ |
| 水彩 | 柔らかい、芸術的 | 優しい物語 |
| カートゥーン | かわいい、シンプル | 3-5歳 |
| 油絵 | 豊かな色彩、3D効果 | 芸術的鑑賞 |
| 水彩画 | 軽やか、空気感 | 温かい物語 |
| 古典 | ヨーロッパ油絵 | 童話 |
AIが自動的に:
- すべてのシーンを英語に翻訳
- 各ページのイラストを生成
タイトルと著者名を入力
「PDFを生成してダウンロード」をクリック
生成されたファイルはタイムスタンプで整理されてoutput/ディレクトリに保存:
output/
└── 20260125_143000_LittleRabbit/
├── scene_1.png # ページ1のイラスト
├── scene_2.png # ページ2のイラスト
├── scene_3.png # ページ3のイラスト
├── story_draft.txt # 物語のドラフト(テキスト版)
└── LittleRabbit_Story.pdf # 最終PDF絵本
PDF_IMAGE_QUALITY=70 # 画像圧縮(1-100、デフォルト85)
PDF_MAX_IMAGE_DIMENSION=1024 # 最大画像サイズ(デフォルト1200)FONT_SIZE=20 # フォントサイズ(デフォルト24)Tongyi Qianwen (wan2.6-t2i):
1104x1472(3:4縦長、推奨)1280x1280(1:1正方形)960x1280(3:4縦長)1472x1104(4:3横長)960x1696(9:16縦長)
Doubao:
1920x2560(3:4縦長、推奨)2048x2730(3:4縦長、HD)2048x2048(1:1正方形)2560x1920(4:3横長)2048x1536(4:3横長小)
解決策:
pip install -r requirements.txt解決策:
.envファイルのAPI_KEYが正しいか確認- APIキーが必要なサービスが有効化されているか確認
- ネットワーク接続を確認
解決策:
- APIキーが画像生成権限を持っているか確認
- シーン数を減らしてみる
- 画像生成サービスを切り替え(Tongyi ⇄ Doubao)
# 最近のログを表示
tail -f output/app.log-
物語のアイデアは具体的に
- ✅ 「ウサギが魔法の種を見つけ、毎日水をやり、キャンディの木に育つ」
- ❌ 「子供の物語を書いて」
-
キャラクター名はシンプルに
- ✅ 「ウサギちゃん」「ドウドウ」「ミンミン」
- ❌ 「アレクサンダー・ニコラエヴィッチ」
-
シーン数は適度に
- ✅ 3-10シーン
- ❌ 30シーン(生成に長時間かかります)
-
ダウンロード前にプレビュー PDFを生成する前に画像をプレビュー
-
編集機能を活用 AIが生成した物語は自由に変更でき、ニーズに合わせて調整可能
貢献を歓迎します!お気軽にプルリクエストを送信してください。
- リポジトリをフォーク
- 機能ブランチを作成(
git checkout -b feature/AmazingFeature) - 変更をコミット(
git commit -m 'Add some AmazingFeature') - ブランチにプッシュ(
git push origin feature/AmazingFeature) - プルリクエストを開く
このプロジェクトはMITライセンスの下でライセンスされています - 詳細はLICENSEファイルを参照してください
以下のオープンソースプロジェクトとサービスに感謝します:
- Streamlit - Webフレームワーク
- ReportLab - PDF生成
- Tongyi Qianwen - AIサービス
- Doubao - AIサービス
このプロジェクトで生成される絵本のコンテンツは完全にAIによって生成されます。子供に読み聞かせる前に、保護者はコンテンツの適切性を確認してください。
子供たちへの愛を込めて ❤️ | AIで子供たちのために美しい物語を作成

