comfyui api接口文档
时间: 2025-01-08 15:59:06 浏览: 3
### ComfyUI API 接口文档
ComfyUI 提供了一套完整的API用于在线工作流执行和API部署。通过这些API,开发者可以轻松集成ComfyUI的功能到自己的应用中[^1]。
#### 获取API访问令牌
为了安全起见,在调用任何ComfyUI API之前,需要先获取一个访问令牌。这可以通过发送POST请求至`/auth/token`端点来完成:
```http
POST /auth/token HTTP/1.1
Host: api.comfyonline.com
Content-Type: application/json
{
"username": "your_username",
"password": "your_password"
}
```
响应将返回一个JSON对象,其中包含访问令牌字段`access_token`。
#### 创建新项目
要创建一个新的ComfyUI项目,可向`/projects`端点发起POST请求,并附带必要的配置信息作为请求体:
```http
POST /projects HTTP/1.1
Host: api.comfyonline.com
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: application/json
{
"name": "My New Project",
"description": "A brief description of my project."
}
```
此操作会返回所创建项目的详情以及唯一标识符ID。
#### 部署模型推理服务
对于已经训练好的机器学习模型,可通过上传模型文件并指定相应的元数据来设置其为可用的服务。具体来说,就是利用PUT方法作用于特定路径下:
```http
PUT /models/{model_id}/deployments HTTP/1.1
Host: api.comfyonline.com
Authorization: Bearer YOUR_ACCESS_TOKEN
Content-Type: multipart/form-data; boundary=----WebKitFormBoundary7MA4YWxkTrZu0gW
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="file"; filename="example_model.pth"
<binary data>
------WebKitFormBoundary7MA4YWxkTrZu0gW
Content-Disposition: form-data; name="metadata"
{"input_shape":[1,3,224,224],"output_classes":["cat","dog"]}
------WebKitFormBoundary7MA4YWxkTrZu0gW--
```
上述过程完成后,即可得到一个活跃状态下的模型实例化链接地址。
更多关于ComfyUI API的具体细节和其他功能,请参阅官方提供的完整版API手册或直接联系技术支持团队寻求帮助。
阅读全文