Skip to Content
文档API Gateway了解comfyui的api相关接口

了解comfyui的api相关接口

学习目标:

  • 了解comfyui前后端端的交互方式
  • 了解comfyui的api接口
  • 掌握使用api工具进行api测试

学习内容:

使用浏览器开发工具,分析comfyui的前后端交互方式

  1. 浏览器打开comfyui界面,使用F12打开开发者工具,选择network(网络)选项卡,刷新页面
  2. 正常使用comfyui进行绘图操作,观察network(网络)选项卡中的请求,找到对应的接口
  3. 阅读Comfyui原文件,分析相关接口代码
💡
  • comfyui的交互逻辑:
    1. 前后端首先会建立WebSocket连接。
    2. 前端通过/prompt接口发送任务,后端开始处理任务,并返回任务ID给前端。
    3. 监听websocket,判断当前任务是否完成。
    4. 如果任务完成,携带任务ID,通过/history接口获取任务结果。
    5. 从任务结构中解析出生成的图片信息,然后通过/view接口获取图片。

使用api工具apifox,测试comfyui的api接口

  1. 打开apifox,在左侧的接口管理中,创建一个项目,例如api-gateway
  2. 结合comfyui的通信流程,创建相关接口进行测试。
💡
Last updated on