> ## 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 节点总览](/zh/tutorials/partner-nodes/overview)部分文档来了解使用 API 节点的具体使用要求。
</Tip>

<Tip>
  <Tabs>
    <Tab title="本地用户">
      请确保你的 ComfyUI 已经更新。

      * [ComfyUI 下载](https://www.comfy.org/download)
      * [ComfyUI 更新教程](/zh/installation/update_comfyui)

      本指南里的工作流可以在[工作流模板](/zh/interface/features/template)中找到。如果找不到，可能是 ComfyUI 没有更新。

      如果加载工作流时有节点缺失，可能原因有：

      1. 你用的不是最新版（每夜版）。
      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` 以启用它
