Skip to content

mkSteady/multifly

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multifly — Aff Lover

基于 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/              # 本地保存的生成图像

🛠️ 快速上手

1. 环境准备

  • Node.js: 18.0 或更高版本。
  • Aff Token: 需要有效的 Aff 访问凭证。

2. 安装与启动

# 进入项目目录
npm install  # (可选,如果以后有依赖)

# 启动服务
npm start

# 或使用开发模式启动
npm run dev

服务器默认运行在 http://localhost:3000

3. 配置 Token

  1. 打开浏览器访问 http://localhost:3000 进入控制台。
  2. 导航至 「Token 管理」 标签页。
  3. 书签同步 (推荐): 将「同步到 Multifly」书签拖入浏览器工具栏,在 Firefly 官网点击即可同步。
  4. 手动添加: 在输入框内每行一个填入 Token,点击保存。系统会自动识别并关联。

📖 接入与文档

⚖️ 免责声明

本项目仅供学习研究使用,严禁用于任何非法商业途径。


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 54.7%
  • JavaScript 45.3%