comfy4go

package module
v0.0.0-...-b6ccf9b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2025 License: MIT Imports: 3 Imported by: 0

README

comfy4go

A Golang implementation that utilizes the ComfyUI Web API to achieve server-side functionality.

一个调用ComfyUI Web API来实现服务器端功能的Golang实现。

CurrentVersion:v0.3.5 

当前支持的版本:v0.3.5 

PS:有时候,我可能会在继续某一个没有打Tag的开发版本基础上进行开发,这时我还是会使用这个版本之前的有Tag的稳定版本作为支持的当前版本号。

开发初衷

这是一个用于调用ComfyUI中Web接口的项目。

在编写这个项目之前,我在pkg.go.dev上搜了一些其他的实现,并且下载使用了。但是不知道是因为长时间不维护了,还是comfyUI改了API,我看到的情况是已经不能直接连接当前的版本了,会报错。

写这个实现的初衷,只是希望简单的有一个库,能够帮助我去调用搭建好的ComfyUI

PS:因为ComfyUI的更新有时候比较频繁,我并不会一直追着更新这个库。我的频率应该是在自己需要的前提下,每隔一段时间来更新需要的功能调用,并附上example

开发计划

因为事实上我们并不需要实现所有ComfyUI提供的Web接口,而是只需要实现一部分,就可以完成对接ComfyUI,调用其功能即可。

所以,以下是我计划进行开发的功能,如果你在使用我的这个库,并认为需要增加一下功能支持的话,可以发起issue或者联系我来说明情况~

序号 计划功能 开发状态
01 用户列表(方便分用户以及用户所属工作流调用) 已完成
02 工作流列表以及详情 已完成
03 图片上传以及管理 已完成
04 图片的定时清理 计划中
05 工作流执行以及消息返回 已完成

安装说明

获得/安装命令

  go get github.com/iazkaban/comfy4go

使用说明

参考pkg.go.dev

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReadWorkflow

func ReadWorkflow(body []byte) (*model.WorkflowDetail, error)

func ReadWorkflowFromFile

func ReadWorkflowFromFile(filename string) (*model.WorkflowDetail, error)

Types

This section is empty.

Directories

Path Synopsis
utils

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL