Skip to Content

项目简介


💥 本项目是一个基于Fastapi的API网关,用于提供ComfyUI的API接口。

💥 代码地址

💡
项目文档将围绕基于comfyui作为后端服务的接口开发进行,请结合相关文档进行学习。

项目用到的技术栈

项目规划及实现

基础篇

  • 创建Fstapi项目,及基础配置
  • 学会分析comfyui的接口,并使用api工具进行测试
  • api-gateway 接口设计
  • 实战,实现comfyui的api接口开发(基础方法)
  • 实战,实现comfyui的api接口开发(WebSocket数据转发方式)
  • 实战,数据库(postgresql)的接入开发
  • 实战,redis的接人开发
  • 实战,用数据库管理工作流
  • 实战,S3存储接口开发(minio)
  • 实战,通过url进行图片传递管理,并应用于comfyui的调用中
  • 实战,用户登录注册功能
  • 实战,用户权限管理
  • 实战,前端蒙版绘制功能
  • 实战,segment二次开发、封装、微服务部署,并结合前端实现图像分割,生产蒙版。

高级篇

  • 基于RabbitMQ消息队列的异步框架开发,实现稳定、可商用的comfyui二次开发。
  • 实战,RabbitMQ消息队列的接入开发
  • 实战,修改comfyui源文件,实现消息订阅。
  • 实战,使用redis做为数据缓存,实现前后端数据传输。
  • 实战,对ComfyUI进行docker封装,并实现docker-compose的编排
  • 实战,通过CICD实现持续集成
  • 实战,商用高可用部署方案及调优
Last updated on