postman与ComfyUI对接
时间: 2025-04-12 09:42:41 浏览: 65
<think>好的,用户想了解如何使用Postman与ComfyUI进行对接的API测试配置。首先,我需要确认ComfyUI的API文档位置,通常在本地服务器的地址加上/docs,比如http://localhost:8188/docs。然后,用户需要启动ComfyUI服务,并确保Postman安装完成。
接下来,创建新的Postman请求,选择POST方法,输入API端点,比如http://localhost:8188/api/v1/execute。在Headers中添加Content-Type为application/json。构建请求体时,需要包含prompt和output_node_ids,这需要参考ComfyUI的工作流配置。
然后,用户需要获取工作流的API JSON数据,可以通过打开工作流,点击“Save (API Format)”来保存JSON文件。将内容复制到Postman的Body中,选择raw和JSON格式。发送请求后,检查响应状态是否为200,并获取生成的图片路径。
可能遇到的问题包括服务未启动、端口冲突或JSON格式错误。需要提醒用户检查这些点。此外,可以建议使用环境变量管理端口和路径,以及保存请求到集合方便后续测试。
最后,生成相关问题,涵盖身份验证、调试技巧、参数优化、异步处理、错误处理、性能优化、返回格式和WebSocket应用等方面,帮助用户全面了解API对接的其他可能需求。</think>### Postman与ComfyUI对接教程(API测试配置)
#### 一、环境准备
1. 启动ComfyUI服务
```bash
python main.py --port 8188 # 默认端口8188
```
2. 安装Postman(推荐使用Desktop版本)
#### 二、API文档定位
访问`http://localhost:8188/docs`获取Swagger文档[^1],重点关注以下端点:
- `/api/v1/execute` (POST):工作流执行接口
- `/api/v1/history` (GET):任务历史查询
#### 三、Postman配置步骤
1. **新建请求**
```http
POST http://localhost:8188/api/v1/execute
Headers:
Content-Type: application/json
Body (raw):
{
"prompt": {工作流JSON数据},
"output_node_ids": ["输出节点ID"]
}
```
2. **获取工作流JSON**
在ComfyUI界面:
- 打开工作流文件(.json)
- 点击"Save (API Format)"
- 复制JSON内容到Postman请求体
3. **示例工作流配置**
```json
{
"prompt": {
"3": {
"class_type": "KSampler",
"inputs": {
"seed": 123456,
"steps": 20,
"cfg": 7.5
}
}
},
"output_node_ids": ["3"]
}
```
#### 四、响应处理
成功响应示例:
```json
{
"status": "success",
"outputs": {
"3": ["生成图片路径.png"]
}
}
```
可通过`http://localhost:8188/view?filename=图片名.png`访问结果[^1]
#### 五、常见问题排查
- 服务未启动:检查终端是否显示`* Running on http://localhost:8188/`
- 端口冲突:通过`--port`指定新端口
- JSON格式错误:使用JSON验证工具检查语法
阅读全文
相关推荐













