Skip to main content

概要

api_yi_nano_banana_node は、コミュニティパートナーの JerrIsTheBesta によって提供された軽量な ComfyUI カスタムノードです。コンセプトは「そのまま使える手軽さ + 拡張しやすさ」です。custom_nodes ディレクトリに入れて ComfyUI を再起動するだけで、APIYI の Nano Banana Pro / Nano Banana 2 の画像生成をワークフロー内から直接呼び出せます。学習やカスタマイズを始めるのに最適な出発点です。
プロジェクト情報
  • 🔗 ソース: github.com/JerrIsTheBesta/api_yi_nano_banana_node
  • 📜 ライセンス: MIT
  • 👤 著者: JerrIsTheBesta
  • ⭐ コミュニティパートナーからの提供 — 拡張できるサンプルとして位置づけられています
どんな人向けですか?このノードは、最も一般的な 2 つの操作、つまりテキストから画像への変換と複数画像の編集に重点を置いています。コードは最小限で読みやすくなっています。より豊富な機能(会話形式の編集、14 枚の画像ブレンドなど)が必要な場合は、フル機能版の Nano Banana ComfyUI ノード をご確認いただくか、このノードをフォークして拡張してください。

コア機能

2つのコアノード

APIYI Text to Image + APIYI Multi Image Edit — 最も一般的な2つのワークフローをカバーします

デュアルモデル切り替え

gemini-3-pro-image-preview(Nano Banana Pro)とgemini-3.1-flash-image-previewのどちらかを選択します

高解像度出力

解像度に応じた自動タイムアウト調整付きで 2K / 4K 出力をサポートします

豊富なアスペクト比

1:1、16:9、9:16、4:3、3:4、3:2、2:3、21:9、5:4、4:5 を標準搭載 — 全10比率

マルチ画像編集

Multi Image Editは、ブレンド / スタイル転送向けに最大 5枚の参照画像 を受け付けます

軽量でカスタマイズしやすい

最小限の依存関係(requests / Pillow / numpy)だけで構成された Pure Python 実装です。構造がシンプルで、カスタマイズしやすいです

対応 APIYI モデル

ノード詳細

APIYI テキストから画像

テキスト prompt から画像を生成します — 入力画像は不要です。出力: 生成画像 + ファイル名識別子。

APIYI 複数画像編集

ブレンド、編集、または合成のために最大 5 枚の入力画像を受け付けます。出力: 結果画像、ファイル名、実際に使用された画像枚数。

ノードパラメータ

インストール

1

ステップ 1: custom_nodes に配置します

ComfyUI のインストール先で、リポジトリを custom_nodes にクローンします:
2

ステップ 2: Python 依存関係をインストールします

依存関係は最小限です。ComfyUI には通常 torch が含まれています。足りないものがあれば残りをインストールしてください:
3

ステップ 3: ComfyUI を再起動します

再起動後、ノードパレットで APIYI を検索すると、次が見つかります:
  • APIYI Text to Image
  • APIYI Multi Image Edit
4

ステップ 4: APIYI キーを設定します

  • APIYI コンソール → Tokens を開き、利用上限付きの専用キーを作成します(セキュリティ上のベストプラクティス)
  • キーをノードの api_key フィールドに貼り付けます
  • エンドポイントの設定は不要です — ノードは内部で https://api.apiyi.com を使用します
5

ステップ 5: シンプルなワークフローを作成します

  • テキストから画像生成: APIYI Text to ImagePreview Image
  • 複数画像編集: 複数の Load ImageAPIYI Multi Image EditPreview Image

使用例

例1: テキストから画像へ

例2: 複数画像のブレンド

拡張アイデア

このプロジェクトは例であり出発点として位置付けられているため、必要に応じてフォークして拡張してください:

会話的な編集

反復的なブラッシュアップのために、ノード内でセッションコンテキストを保持します

参照画像を増やす

上限を14枚に引き上げて、Nano Banana Pro のフルキャパシティに合わせます

シード制御

再現可能な生成のために seed パラメータを追加します

バッチ出力

画像のバッチを下流の ComfyUI ノードへ出力します

FAQ

  1. リポジトリが ComfyUI/custom_nodes/ 内にあることを確認してください
  2. ComfyUI を完全に再起動してください(フロントエンドを更新するだけではありません)
  3. Python の import エラーがないか、ComfyUI のコンソールを確認してください
確認してください:
  1. api_key が正しく、誤ったチャネルに制限されていないこと
  2. 選択したモデルが token のホワイトリストに含まれていること
  3. 残高が十分であること — 残高は十分そうなのに呼び出しが失敗します を参照してください
このノードは 4K のタイムアウトを自動延長しますが、それでも失敗する場合は:
  1. API へのネットワーク経路を確認してください(CDN からの画像/動画ダウンロードが遅い を参照)
  2. 混雑時は 2K か Flash に切り替えてください
作者は master key を使わないことを明確に推奨しています — このノード専用に、APIYI コンソールで使用上限付きの専用 token を作成してください。そうすれば、漏えいしても影響範囲を限定できます。
  • このノード: 軽量なサンプル、ノードは 2 個のみ、依存関係は最小限 — 導入とカスタマイズに最適
  • 完全版: より豊富な機能セット(会話型編集、14 画像ブレンド)を備え、本番ワークフロー向けに設計

関連リソース

Nano Banana Pro API

Nano Banana Pro の完全な API リファレンス

フル機能の ComfyUI ノード

高機能な Nano Banana ComfyUI ノードパック

シナリオ概要

APIYI のシナリオをさらに見る

APIYI コンソール

API キーと利用状況を管理します