> ## Documentation Index
> Fetch the complete documentation index at: https://dripart-docs-custom-nodes-sdk-v2-frontend.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# OpenAI Chat パートナーノード ComfyUI 公式サンプル

> 本記事では、ComfyUI で OpenAI Chat パートナーノードを活用して対話機能を実現する方法について説明します

OpenAIは生成AIに特化した企業であり、強力な会話機能を提供しています。現在、ComfyUIはOpenAI APIを統合しており、ComfyUI内の関連ノードを直接使用することで会話機能を実現できます。

## OpenAI Chat が得意なこと

* **インテリジェントな会話**: ComfyUI 内で直接 OpenAI の高度な言語モデルとやり取りできます
* **画像理解**: AI が解釈して応答できるように画像を読み込みます
* **タスク制御**: `OpenAI Chat Advanced Options` を調整して、画像の分析やプロンプトの生成など、特定のタスクを AI に実行させます
* **モデル選択**: `OpenAI Chat` ノードからさまざまな OpenAI モデルを選択できます
* **複数画像の入力**: 複数の画像に AI による解釈が必要な場合は、複数の画像をまとめてバッチ処理できます

<Tip>
  APIノードを使用するには、正しくログインしていることと、許可されたネットワーク環境で使用していることを確認する必要があります。APIノードの使用に必要な具体的な要件については、ドキュメントの「[APIノードの概要](/ja/tutorials/partner-nodes/overview)」セクションをご参照ください。
</Tip>

<Tip>
  <Tabs>
    <Tab title="ローカルユーザー">
      ComfyUI が最新版に更新されていることを確認してください。

      * [ComfyUI のダウンロード](https://www.comfy.org/download)
      * [更新手順](/ja/installation/update_comfyui)

      このガイドで紹介するワークフローは、[ワークフローテンプレート](/ja/interface/features/template)から入手できます。
      テンプレート内に該当のワークフローが見つからない場合、ComfyUI のバージョンが古くなっている可能性があります。

      ワークフローを読み込んだ際にノードが欠落している場合の考えられる原因：

      1. 最新の ComfyUI（Nightly 版）を使用していない
      2. 起動時に一部のノードのインポートに失敗している
    </Tab>

    <Tab title="クラウドユーザー">
      * [Cloud](https://cloud.comfy.org) は、ComfyUI の安定版リリース後に更新されます。

      したがって、このドキュメントでコアノードが見つからない場合、それは新しいコアノードがまだ最新の安定版にリリースされていない可能性があります。次回の安定版リリースをお待ちください。
    </Tab>
  </Tabs>
</Tip>

<h2 id="api_openai_chat">
  OpenAI: ChatGPT
</h2>

OpenAIの高度な言語モデルを活用して、インテリジェントな会話を体験できます。

<img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/api_openai_chat-1.webp" alt="OpenAI: ChatGPT ワークフローのプレビュー" />

<CardGroup cols={2}>
  <Card title="Comfy Cloudで実行" icon="cloud" href="https://cloud.comfy.org/?template=api_openai_chat&utm_source=docs&utm_medium=referral&utm_campaign=chat">
    Comfy Cloudで開く
  </Card>

  <Card title="ワークフローをダウンロード" icon="download" href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/api_openai_chat.json">
    JSONをダウンロードするか、テンプレートライブラリで "OpenAI: ChatGPT" を検索してください
  </Card>
</CardGroup>

**入力ファイル**

このファイルを対応する `LoadImage` ノードにアップロードしてください。

<CardGroup cols={2}>
  <Card title="example.png" icon="image" href="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/example.png">
    `LoadImage` ノード5 · `example.png`
  </Card>
</CardGroup>

<div style={{display: 'grid', gridTemplateColumns: 'repeat(2, minmax(0, 1fr))', gap: '1rem', alignItems: 'start'}}>
  <img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/input/example.png" alt="example.png" style={{width: '100%', height: 'auto', objectFit: 'contain'}} />
</div>

## ワークフローの実行をステップバイステップで完了する

<img src="https://mintcdn.com/dripart-docs-custom-nodes-sdk-v2-frontend/eIcaTwArXXbGzGMg/images/tutorial/api_nodes/openai/openai_chat_step_guide.jpg?fit=max&auto=format&n=eIcaTwArXXbGzGMg&q=85&s=d73a77ddf8cb464a1d3ff2fda4da4813" alt="OpenAI Chatのステップガイド" width="3834" height="2148" data-path="images/tutorial/api_nodes/openai/openai_chat_step_guide.jpg" />

<Note>
  対応するテンプレートでは、プロンプト生成を分析するための役割設定を組み込んでいます。
</Note>

画像内の番号を参照して、基本的なテキストから画像へのワークフローの実行を完了できます：

1. `Load Image` ノードで、AIに解釈させたい画像を読み込みます。
2. (任意) 必要に応じて、`OpenAI Chat Advanced Options` の設定を変更して、AIに特定のタスクを実行させることができます。
3. `OpenAI Chat` ノードでは、`Prompt` を変更して会話プロンプトを設定したり、`model` を変更して異なるモデルを選択したりできます。
4. `Run` ボタンをクリックするか、ショートカットキー `Ctrl(cmd) + Enter` を押して会話を実行します。
5. APIが結果を返すのを待った後、`Preview Any` ノードで、AIが返したコンテンツを確認できます。

## 補足

* 現在、ファイル入力ノード `OpenAI Chat Input Files` では、ファイルを先に `ComfyUI/input/` ディレクトリへアップロードする必要があります。このノードは改良中であり、更新後にテンプレートを変更する予定です
* このワークフローでは、入力に `Batch Images` を使用した例を提供しています。AIによる解釈が必要な画像が複数ある場合は、手順の図を参照し、右クリックで対応するノードのモードを `Always` に設定して有効にできます
