comfyui文生图接口
时间: 2024-12-27 13:13:21 浏览: 6
### ComfyUI 文生图 API 接口文档使用方法
#### 绘图接口概述
为了调用ComfyUI的稳定扩散API,特别是针对图像生成的功能,需发送HTTP POST请求至`/prompt`路径。此接口用于接收用户的文本提示及其他配置参数来生成相应的图像[^1]。
```json
{
"prompt": "A beautiful sunset over a mountain range",
"aspect_ratio": "16:9",
"guidance": 7,
"output_format": "png",
"output_quality": 90
}
```
上述JSON对象展示了如何构建一个有效的POST请求体。其中包含了几个重要的字段:
- `prompt`: 用户提供的文字描述作为生成图片的基础。
- `aspect_ratio`: 图片的比例,默认情况下为正方形即“1:1”,但也支持其他比例如这里的“16:9”。
- `guidance`: 控制着最终产出与给定提示之间的一致性和创意性的程度;数值越高越接近原始提示,反之则更加多样化。
- `output_format`: 输出文件格式选项有webp, jpg 和 png三种可供选择。
- `output_quality`: 对于JPEG/WebP而言表示压缩级别(PNG不受影响),取值区间是从0到100,代表最差到最优品质。
#### 安装与部署环境准备
要运行这些API服务端程序,则先得获取并解压名为ComfyUI的应用包。可以从指定位置下载适用于Windows平台带NVIDIA或CPU支持版本的夜间构建压缩档[^2]。
#### 示例代码展示
下面给出了一段Python脚本例子,它利用requests库向服务器提交了一个创建新画作的任务请求,并打印返回的数据结构。
```python
import requests
import json
url = 'http://localhost:8000/prompt'
headers = {'Content-Type': 'application/json'}
data = {
"prompt": "An abstract painting with vibrant colors and flowing shapes.",
"aspect_ratio": "1:1",
"guidance": 3.5,
"output_format": "jpg",
"output_quality": 80
}
response = requests.post(url=url, headers=headers, data=json.dumps(data))
print(response.json())
```
这段简单的客户端应用程序能够帮助开发者快速上手测试Stable Diffusion API的能力边界以及熟悉其响应模式。
阅读全文