Nanobanana AI画像生成システム

Nanobanana AI画像生成システム

Google Gemini APIを活用したAI画像生成CLIツール。Pro(gemini-3-pro-image-preview: 写実的画像)とFlash(gemini-3.1-flash-image-preview: インフォグラフィック)の2モデルを使い分け。最大14枚の参照画像によるスタイル一貫性、14種アスペクト比、4K解像度、バッチ生成に対応。47都道府県のcareer-guideアイキャッチ・記事画像・サービス画像の量産に実運用中。

Python 3.14Google Gemini API(Pro / Flash)PIL/PillowWindows venvWSL連携

2モデル使い分け + アンカー画像参照

Pro(写実)とFlash(インフォグラフィック)を目的別に使い分け。参照画像最大14枚でスタイル一貫性を担保

  • generate_image_pro.py: gemini-3-pro-image-preview(写実的画像)
  • generate_image_flash.py: gemini-3.1-flash-image-preview(インフォグラフィック)
  • --ref オプションで参照画像を最大14枚指定
  • 4K解像度 + レート制限(3秒間隔)付きバッチ生成

バッチ生成パイプライン

47都道府県・career-guide・記事アイキャッチ等、30以上のバッチスクリプトで大量画像を自動生成

  • batch_generate_[prefecture].py: 47都道府県対応
  • batch_career_guide*.py: Phase 1-3のcareer-guide画像
  • CLIではプロンプトが引用符で壊れるため、Pythonスクリプトにプロンプトを直書き
  • WSLからcmd.exe経由でWindows venvのPythonを実行
ProjectsArticlesCoursesContact