作用
其实也是我为什么去了解的原因。
平常生成图片太费事了,需要不断更改 prompt,非常麻烦。
使用 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 的服务。