作用

其实也是我为什么去了解的原因。

平常生成图片太费事了,需要不断更改 prompt,非常麻烦。

使用 api 的方式,可以更自动化的生成需要的图片。

官方文档

comfyUI API

可以查看这个路由部分,基本就够用了。

也可以查看 server.py 的代码。

使用流程

先打开 comfyUI,然后选择一个你想要使用的工作流。

点击左上角的 comfyui 图标,选择文件,选择导出 API这个选项。

Warning

值得注意的是,这个 api 导出的 json 文件与 workflow 的 json 文件是不同的,要用到的是 api 的这个 json 文件

我们需要用到的是 prompt 这个 endpoint,方法是 post 方法。

虽然名叫 prompt 其实类似于一张图片的设置这种东西,而不单纯只是提示词。

body 里面有两个键,一个是 prompt 一个是 client_id

prompt 的值就是刚才下载下来的 api json。

至于 client_id 的值就随便填写。

然后发送即可实现通过外界的 api 操控 comfyui。

Warning

还有个值得注意的是记得将重要的节点命名,方便后面查看。

会多出来个 title 属性,方便查找。

开放 ip

为了让局域网可以连接,需要对 bat 文件进行编辑,添加上 --listen 参数。

当打开的时候出现:

说明局域网中的其他设备可以使用 comfyUI 的服务。