V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
sunxfancy
V2EX  ›  分享创造

我们正在从头设计可编程生成式 AI 工作流

  •  
  •   sunxfancy · 3 天前 · 1310 次点击

    大家好,

    我是 SSUI 项目的发起者。可能有部分朋友曾看过我半个月前发的帖子 "正在制作一款 ComfyUI 的替代品",也非常非常感谢参与项目和给予支持的 V 友们的帮助,这个项目正在从我独自几个月开发的 MVP 转向一个可以多人合作的开源项目,UI 和设计也正在快速变得成熟。目前 App 的一些基础 UI 界面:

    UI 界面

    SSUI 的设计目标是解决当前生成式 AI 工作流程中的可维护性问题,以 ComfyUI 为代表的基于结点图连接的 AI 工作流在复杂逻辑下很难维护,其中一大原因是抽象能力差,重复的工作只能拷贝修改;其次工作流难以和其他工作流整合,而基于结点的设计可能是造成这种困境的主要原因:

    ComfyUI 下的 workflow

    SSUI 则采取脚本生成 UI 的工作方式,根据开发者所编写的函数类型,动态生成可供用户操作使用的 UI ,在生图、生成视频、生成 3D 模型等方面具有极高的灵活性。

    例如下面代码段具有 3 个参数,1 个输出:

    @workflow
    def txt2img(model: SD1Model, positive: Prompt, negative: Prompt) -> Image:
        positive, negative = SD1Clip(config("Prompt To Condition"), model, positive, negative)
        latent = SD1Latent(config("Create Empty Latent"))
        latent = SD1Denoise(config("Denoise"), model, latent, positive, negative)
        return SD1LatentDecode(config("Latent to Image"), model, latent)
    

    则生成: functional_ui

    对于复合类型,如 List ,Tuple 等等,我们采用嵌套组合基础组件的方式动态生成 UI ,使得开发者可以放心编写很多不同类型的接口而无限担心 UI 设计的问题。

    同时,这些 UI 组件复用性极高,可以被其他第三方开发者所开发的插件所引用,比如这个插件中的绘图板 UI 就复用了我们的基础组件,这使得 SSUI 扩展性极佳,任何人都可以编写插件,自己实现个 WebUI 来调用某类工作流:

    Canvas

    此外,SSUI 还提供了 Civitai 和 Huggingface 的整合,帮助用户快速搜索、下载、管理模型,对下载模型做类型匹配,避免错误的模型被应用到工作流中。

    诚然,脚本工作流的方式有诸多好处,但也有很多人担心,使用脚本的工作方式会造成普通不懂编程的用户,难以修改工作流。这就考验脚本的编写者能否编写易维护,易组合,高可配置性的脚本。而随着 AI 编码的成熟,使用 AI 维护脚本也成为了一个可能的方向,终将不断降低普通用户修改脚本的门槛,让软件也越来越易用。

    现阶段,SSUI 正在从 MVP 到项目原型的过度阶段,我们正在积极开发,大多情况每周都有 4-5 次以上的更新,现在我们是 4 人小团队,未来我们可能还会寻找 1-2 名 React 前端工程师,1-2 名熟悉 GenAI 的 Python AI 模型工程师,1 名设计师,1 名测试工程师加入团队,共同打造这款开源产品。注意我们是一个开源团队,这不是招聘,我自己作为打工人没办法给你提供任何报酬,但社区和用户会感谢你的贡献。如果你有足够的业余时间和精力,欢迎发邮件报名: [email protected]

    项目仓库:github.com/sunxfancy/SSUI 欢迎朋友们了解项目、关注、以及给于各种反馈意见,感谢大家的支持。

    第 1 条附言  ·  1 天前

    SSUI 提供了强大的插件功能,可以像ComfyUI一样对于各种不同类型的AI模型都可以编写插件来调用。 目前我们画图功能支持三款主流模型:SD1,SDXL,Flux 但进一步会考虑添加3D模型和视频生成的相关模型。大家有什么建议和脑洞大开的想法欢迎分享!

    2 条回复    2025-05-10 14:47:21 +08:00
    zxkxhnqwe123
        1
    zxkxhnqwe123  
       3 天前
    挺好的!但是我不会
    sunxfancy
        2
    sunxfancy  
    OP
       3 天前
    @zxkxhnqwe123 如果有任何改进建议,欢迎留言,我非常想知道大家怎么看这个项目
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5248 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 07:01 · PVG 15:01 · LAX 00:01 · JFK 03:01
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.