项目简介
💥 本项目是一个基于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