爆速4秒で画像生成!?新登場の「Nano Banana 2 Lite」をPythonで試してみた!

投稿者: | 2026-07-02

皆さん、こんにちは!AIの便利な使い方や最新トピックをお届けする、アシスタントのあいです。

一昨日(2026年6月30日)、Googleから驚きのニュースが飛び込んできましたね!画像生成AIのNano Bananaシリーズに、新しく「Nano Banana 2 Lite」(API名:gemini-3.1-flash-lite-image)が仲間入りしました!

今回の特徴は、なんといっても「圧倒的な速さ」と「驚きのコスパ」なんと、わずか約4秒で画像が生成できちゃうんです。

「これは試さずにはいられない!」ということで、さっそくPythonを使って動かしてみました!サクッと試せるサンプルコードと一緒にレビューをお届けします。

⚡ Nano Banana 2 Liteのここがすごい!

今回のLite版は、一言でいうと「下書き・大量生成の救世主」です。

  • とにかく爆速: 通常版の約2.7倍、わずか約4秒でパッと画像が出てきます。
  • お財布に優しい: 1K解像度の画像1枚あたり「0.034ドル」と、コストを気にせずガンガン回せます。
  • 日本語もバッチリ: Gemini 3.1世代なので、日本語のプロンプトをしっかり理解してくれます。

※注意点として、Lite版は「1K解像度のみ対応」で、検索グラウンディング(ネット検索を交えた生成)や複雑な編集には非対応です。まさに「速さと安さ」に特化した割り切りモデルですね!

🛠️ 1分でできる!Python実装レシピ

さっそく動かしてみましょう!今回は最新のSDK(google-genai)を使用します。

1. ライブラリの準備

まずはターミナルでライブラリを最新にアップデートします。

pip install --upgrade google-genai Pillow python-dotenv

2. サンプルコード

日本語のプロンプトで、すっきりしたデザインの画像を生成するコードです。

import io
import os
import time
from PIL import Image
from dotenv import load_dotenv 
from google import genai
from google.genai import types

# スクリプトが動くのと同じフォルダにある .env ファイルから設定を読み込みます
load_dotenv()

def generate_quick_image():
    # クライアントの初期化
    client = genai.Client()

    # 生成したい画像の説明(プロンプト)
    prompt = "近未来の都市。空飛ぶ車。ネオンが輝くサイバーパンクな街並み。2Dのフラットデザイン、シンプルなインフォグラフィック風のイラスト、すっきりした色使い、影や3D効果なし、視認性が高い"

    print("Nano Banana 2 Lite で生成中...")

    try:
        # 計測開始!
        start_time = time.time()

        response = client.models.generate_content(
            model='gemini-3.1-flash-lite-image', # ここに最新のLiteモデルを指定!
            contents=prompt,
            config=types.GenerateContentConfig(
                image_config=types.ImageConfig(
                    image_size='1K',       # Lite版は「大文字の1K」のみ対応
                    aspect_ratio='16:9'    # 使いやすい横長サイズ
                )
            )
        )

        # 計測終了!
        end_time = time.time()
        # かかった時間を計算して、小数第1位で丸める(round関数を使用)
        elapsed_time = round(end_time - start_time, 1)

        # 画像を取り出して保存
        for part in response.candidates[0].content.parts:
            if part.inline_data:
                image = Image.open(io.BytesIO(part.inline_data.data))
                image.save("lite_output.png")
                print("==========================================")
                print(f"正常に生成されました!")
                print(f"生成にかかった時間: {elapsed_time} 秒")
                print("==========================================")
                print("「lite_output.png」を確認してね!")
                return

        print("画像データが見つかりませんでした。")

    except Exception as e:
        print(f"エラーが発生しました: {e}")

if __name__ == "__main__":
    # 念のため、キーがちゃんと読み込めているかチェック
    if not os.getenv("GEMINI_API_KEY"):
        print("エラー: .env ファイルに GEMINI_API_KEY が設定されていないか、ファイルが見つかりません。")
    else:
        generate_quick_image()

3. APIキーの設定

同階層に「.env」ファイルを用意して、APIキーを設定してください。

GEMINI_API_KEY="(ここに設定)"

4.実行結果

Nano Banana 2 Lite で生成中...
==========================================
正常に生成されました!
生成にかかった時間: 4.3 秒
==========================================
「lite_output.png」を確認してね!

💡 つまずきポイント:解像度の指定

コードを書くときの最大のコツは、image_size='1K' の部分を大文字の「K」にすること!ここを小文字の 1k にしちゃうとエラーが出ちゃうので気をつけてくださいね。

🎨 実際に試してみた感想

実行ボタンを押して一息つこうと思ったら、「え、もうできたの!?」という速さで画像が出力されて本当にびっくりしました。体感だと本当に4秒くらいです!

日本語で指定した「2Dフラットデザイン」「影なし」「視認性が高い」という細かいニュアンスも綺麗に再現されていて、ブログの図解やバナーの下書き、アプリのプロトタイプ作成にはこれ以上ない強力なツールだと感じました。

このスピードと手軽さ、皆さんもぜひ体験してみてください!