# comfy-server **Repository Path**: ai-aigc/comfy-server ## Basic Information - **Project Name**: comfy-server - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-03-28 - **Last Updated**: 2024-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README
[circleci-image]: https://img.shields.io/circleci/build/github/nestjs/nest/master?token=abc123def456 [circleci-url]: https://circleci.com/gh/nestjs/nestA progressive Node.js framework for building efficient and scalable server-side applications.
## Description
0502更新,修复Redis相关问题,增加容器一键部署方式
最新0411更新,重大更新,增加大量商业化能力,运营AI绘画商业网站必备后台服务器
核心功能1:ComfyUI的绘画API服务和websocket转发,客户端必须使用socketIO链接,WS无法连接,注意版本
核心功能2:方便将任意comfyui工作转换为在线API,向外提供AI能力
ComfyUI server之间可以共享AI绘画能力
天然支持利用nginx直接实现负载均衡
增加注册,登录,微信登录,鉴权,黑名单等常用运营功能
支持任务队列,支持API提交任务的时候指定队列
支持黑名单管理
一键接入微信公众号,并且支持利用别人的API接入微信绘画,支持多轮指令记忆,能够区分绘画指令和提示词
## 如何使用☆推荐使用docker-compose一键部署
1.下载docker-compose.yml.example和init.sql两个文件到一个文件夹中
2.取消.example后缀,修改docker-compose.yml中环境变量,主要修改ComfyUI的服务器地址和端口
3.运行:docker-compose pull拉取镜像
4.拉取完成后,运行docker-compose up -d启动容器
5.打开127.0.0.3001/api-docs可以访问API地址和进行在线API调试
开发部署方式1.先按照如下如下方式启动服务器
2.客户端通过socketIO链接服务器,默认为3002端口,如果冲突在src/ws/ws.gateway.ts中修改
3.以websocket消息形式提交,提交绘画任务,事件名称为draw,消息格式:{client_id:"userid", prompt:"comfyui API", api:"define a API name" }
4、使用微信公众号绘画功能需要配置APPID和Secret
教程地址:https://www.bilibili.com/video/BV1AE42137Gn?t=40.6 ## Installation ```bash $ npm install ``` ## Running the app ```bash # development $ npm run start # watch mode $ npm run start:dev # production mode $ npm run start:prod ``` ## Test ```bash # unit tests $ npm run test # e2e tests $ npm run test:e2e # test coverage $ npm run test:cov ``` ## Support Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please [read more here](https://docs.nestjs.com/support). ## Stay in touch - Author - [Kamil Myśliwiec](https://kamilmysliwiec.com) - Website - [https://nestjs.com](https://nestjs.com/) - Twitter - [@nestframework](https://twitter.com/nestframework) ## License Nest is [MIT licensed](LICENSE).