Comfyui's web server。can be used as a backend for servers, supporting any workflow, multi GPU scheduling, automatic load balancing, and database management
base: Java+SpringBoot+Mysql
系统功能
- 根据 comfyui GPU 地址及权重参数自动任务负载均衡
- 可随时增加或减少 GPU 数量
- comfyui 根据任务自动队列任务请求
- 代码根据 requestid 自动追踪批量任务
- 使用 rabbitMQ 处理消息队列
- 任务失败自动重发机制
- 使用 mysql 存储数据库
- 使用OSS 存储图片
- 使用配方表管理多业务多工作流参数状态
- 使用主题排序表管理多业务分类
- 自带用户鉴权模式,可通过拦截器开关
- 支持拓展配方表加入更多参数控制逻辑
system function
- Automatic task load balancing based on Comfyui GPU address and weight parameters
- The number of GPUs can be increased or decreased at any time
- Comfyui automatically queues task requests based on tasks
- The code automatically tracks batch tasks based on the requestid
- Use RabbitMQ to process message queues
- Automatic resend mechanism for failed tasks
- Use MySQL to store the database
- Use Alibaba Cloud OSS to store images
- Use a recipe table to manage the status of multiple business and workflow parameters
- Use a topic sorting table to manage multiple business categories
- Comes with user authentication mode, which can be activated through an interceptor switch
- Support expanding the formula table to include more parameter control logic
API
- Topic Sorting API
- Formula Table API
- Workflow/Template/Function Query API
- comfyui task API
- Task Query API