Skip to content

Repository files navigation

CainFlow

CainFlow 是一款受 ComfyUI 启发的轻量级节点式 AI 编排工具。项目基于原生网页技术构建,配合本地 Python 服务提供工作流、设置、媒体恢复、更新与下载等能力,适合快速搭建图片与视频相关的 AI 工作流。

CainFlow 效果演示

下载

功能特点

  • 节点式工作流编排,适合串联图片、文本、视频等多种处理流程
  • 原生前端实现,启动轻量,易于按模块扩展
  • 本地保存工作流与历史数据,默认不依赖云端托管
  • 内置工作流管理、媒体恢复、下载、更新和日志能力
  • 提供 Windows 发布版,并支持构建 macOS 发布包

当前版本

  • 版本来源:js/core/constants.js 中的 APP_VERSION_NUMBER
  • 最新发布版请以 GitHub Releases 为准

运行方式

方式一:使用发布版

  1. 前往 Releases 下载最新压缩包。
  2. Windows 用户解压后运行 CainFlow.exe
  3. macOS 用户解压后运行 CainFlow,首次运行如被系统拦截,需要在系统安全设置中手动放行。

方式二:源码运行

适合需要修改前端、后端或打包脚本的开发者。

  1. 安装 Python 3。
  2. 克隆或下载本仓库源码。
  3. 在项目根目录运行 start_cainflow.bat。
  4. 启动后访问 http://127.0.0.1:8767

说明:

  • 启动脚本会优先使用 python_runtime\python.exe,否则回退到系统中的 pythonpy
  • 当前 Python 运行时依赖记录在根目录 requirements.txt,如果你新增了 Python 依赖,记得同步补充
  • 启动脚本包含端口 8767 占用检测,避免重复启动 CainFlow

默认供应商

首次使用前请在设置面板中填写自己的 API Key,并根据实际情况修改接口地址。

隐私与数据

  • 工作流与大部分配置默认保存在本地
  • API Key 由本地应用保存与使用
  • 更新、下载、代理探测等能力会按你的配置访问外部网络

🙏 致谢

感谢真诚、友善、团结、专业的 Linuxdo 社区,让我用到那么多Token

LinuxDo

开源许可

CainFlow 主项目使用 GNU GPL v3.0

仓库中包含随源码分发的第三方组件:

  • js/vendor/three.module.js:Three.js,使用 MIT License

更多第三方版权与许可说明见 NOTICE。

Star History

Star History Chart

About

节点式简易本地API请求画图工具

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages