CainFlow 是一款受 ComfyUI 启发的轻量级节点式 AI 编排工具。项目基于原生网页技术构建,配合本地 Python 服务提供工作流、设置、媒体恢复、更新与下载等能力,适合快速搭建图片与视频相关的 AI 工作流。
- 发布版下载:https://github.com/RingoCaviar/CainFlow/releases/latest
- 推荐普通用户直接下载发布版 ZIP,解压后启动即可
- 推荐开发者克隆源码后本地运行,便于调试前端与后端逻辑
- 节点式工作流编排,适合串联图片、文本、视频等多种处理流程
- 原生前端实现,启动轻量,易于按模块扩展
- 本地保存工作流与历史数据,默认不依赖云端托管
- 内置工作流管理、媒体恢复、下载、更新和日志能力
- 提供 Windows 发布版,并支持构建 macOS 发布包
- 版本来源:js/core/constants.js 中的
APP_VERSION_NUMBER - 最新发布版请以 GitHub Releases 为准
- 前往 Releases 下载最新压缩包。
- Windows 用户解压后运行
CainFlow.exe。 - macOS 用户解压后运行
CainFlow,首次运行如被系统拦截,需要在系统安全设置中手动放行。
适合需要修改前端、后端或打包脚本的开发者。
- 安装 Python 3。
- 克隆或下载本仓库源码。
- 在项目根目录运行 start_cainflow.bat。
- 启动后访问
http://127.0.0.1:8767。
说明:
- 启动脚本会优先使用
python_runtime\python.exe,否则回退到系统中的python或py - 当前 Python 运行时依赖记录在根目录 requirements.txt,如果你新增了 Python 依赖,记得同步补充
- 启动脚本包含端口
8767占用检测,避免重复启动 CainFlow
首次使用前请在设置面板中填写自己的 API Key,并根据实际情况修改接口地址。
- 工作流与大部分配置默认保存在本地
- API Key 由本地应用保存与使用
- 更新、下载、代理探测等能力会按你的配置访问外部网络
感谢真诚、友善、团结、专业的 Linuxdo 社区,让我用到那么多Token
CainFlow 主项目使用 GNU GPL v3.0。
仓库中包含随源码分发的第三方组件:
js/vendor/three.module.js:Three.js,使用 MIT License
更多第三方版权与许可说明见 NOTICE。
