基于 Aff API 的全功能 AI 图像生成与调度工具,包含极简前端界面 (Studio) 和模块化后端代理服务器。
Token 获取及讨论: Linux.do 社区
- 模块化架构: 采用清晰的模块化设计(Managers, Services, Routes),易于扩展和维护。
- 全功能 Studio:
- 创作中心: 支持文生图、参考图生成、参数调节。
- 画廊管理: 无限滚动网格浏览、搜索、批量管理历史记录。
- Token 节点池: 实时监控多节点状态、积分余额、一键同步。
- API Key 管理: 自助创建 OpenAI 兼容的 API Key。
- 高级生成能力: 支持多种宽高比、参考图强度调节、模型版本选择。
- 智能调度系统: 自动处理 Token 轮训、失败重试、热加载磁盘配置。
- 物理文件同步: 删除历史记录时自动清理本地磁盘图片,释放存储空间。
- OpenAI 兼容 API: 完美适配
/v1/images/generations和/v1/models。
├── src/
│ ├── index.js # 主入口 & 服务启动
│ ├── managers/ # 核心管理器 (Token, API Key)
│ ├── services/ # 业务逻辑 (Firefly, History)
│ ├── routes/ # API 分发路由
│ ├── config/ # 配置管理逻辑
│ ├── middleware/ # 身份验证中间件
│ └── utils/ # 通用工具与常量
├── index.html # Multifly Studio 前端仪表盘
├── config.json # 持久化配置文件 (Token, Keys, ModelMap)
├── history.json # 记录数据库
└── outputs/ # 本地保存的生成图像
- Node.js: 18.0 或更高版本。
- Aff Token: 需要有效的 Aff 访问凭证。
# 进入项目目录
npm install # (可选,如果以后有依赖)
# 启动服务
npm start
# 或使用开发模式启动
npm run dev服务器默认运行在 http://localhost:3000。
- 打开浏览器访问
http://localhost:3000进入控制台。 - 导航至 「Token 管理」 标签页。
- 书签同步 (推荐): 将「同步到 Multifly」书签拖入浏览器工具栏,在 Firefly 官网点击即可同步。
- 手动添加: 在输入框内每行一个填入 Token,点击保存。系统会自动识别并关联。
- API 详细指南: 请查阅 MULTIFLY_API_GUIDE.md。
本项目仅供学习研究使用,严禁用于任何非法商业途径。