📈 GH Trending Explorer 🎲 Surprise me

← all repos

czg86389-hub / muse2api

git clone https://github.com/czg86389-hub/muse2api.git v1.6.2 · 4d ago

把 Muse(muse.ai) 逆向封装为 OpenAI 兼容接口,支持对话、文生图、文生视频/图生视频、多账号池轮转与 48h 自动续期。OpenAI-compatible API for Muse.ai with Chat, Image & Video generation.

+2
stars, 24h · #5,590
+~14
stars, 7 days · #6,332
+506
stars, 30 days · #1,060
514
★ total · +3% this week
146
forks · 5 open issues

Star history (as recorded here)

2026-10-20 · 504 ★ 2026-10-22 · 514 ★
LanguagePython
LicenseMIT
Created2026-09-25 (27d ago)
Last pushtoday
Watchers1
OwnerUser

Links

README excerpt
# MUSE2API
 🤝 本开源项目已链接并认可 LINUX DO 社区 (https://linux.do/) —— 新的理想型社区(真诚、友善、团结、专业)
将 **muse.ai** 网页端的前沿多模态能力逆向工程封装为标准的 **OpenAI 兼容 RESTful API**。通过无头浏览器 CDP 协议穿透、热备 WebSocket 隧道复用与动态 Session 管理,原生支持文本对话(2~3 秒级流式首字响应)、文生图、图生图编辑、文生视频、首帧图生视频,并提供多账号池亲和轮转、全自动 48 小时会话续期与云端 VM 唤醒保活,以及配套 Chrome 一键导号扩展。
---
## 🌟 核心特性
- 💬 **标准对话接口(Chat Completions & Responses API)**
 - 完全兼容 `/v1/chat/completions` 与新版 Codex 默认使用的 `/v1/responses` 标准协议。
 - 原生支持 SSE 流式打字机输出(`stream=True`)与同步完整返回,内置热标签页与 Noise WebSocket 隧道亲和复用,**连续对话首字延迟仅需 2~3 秒**。
 - 支持多轮对话上下文、System Prompt 设定。
 - 内置模型智能别名映射,`gpt-4o`、`gpt-5`、`claude-sonnet-4`、`deepseek-chat` 等常用模型名自动路由。
- 🎨 **高质量生图与图像编辑(Images Generations & Edits)**
 - 完全兼容 `/v1/images/generations`(文生图)与 `/v1/images/edits`(图生图/参考图编辑)接口。
 - 支持 `1:1`、`16:9`、`9:16`、`4:3`、`3:4` 等多画幅生成,支持参考图直传与去水印纯净输出。
 - 支持 `url` 直链或 `b64_json` 两种返回格式,内置纯文本拒答秒级快速检测,杜绝队列死锁。
 - 图生图仅返回本次新生成的媒体:排除上传预览与历史附件,下载绑定选中的结果;参考图上传或提示词发送未确认时明确报错,不再静默返回原图。
- 🎬 **文生视频 / 图生视频(Videos)**
 - 原生对接 Muse 顶配视频生成模型,可传递 5 秒 / 6 秒 / 8 秒 / 10 秒的时长请求(实际成片时长以 Muse 上游输出为准)及 `9:16` 竖屏 / `16:9` 横屏视频生成。
 - 支持上传首帧参考图(Data URL / HTTP URL)进行严格首帧图生视频创作。
 - 异步任务架构(`/v1/videos` 创建任务 + `/v1/videos/{task_id}` 状态轮询)。
 - 内置媒体资源服务 `/v1/media/{filename}`,自动持久化存储生成的 MP4 / WebP 资源。
- ⚡ **真多账号并行并发(Multi-Account Parallel Execution)**
 - 基于 Chromium 原生 `Target.createBrowserContext` 隐身隔离容器,多任务在独立沙箱中并发执行。
 - 多账号同时生图、生视频、流式对话零互相阻塞,Cookie 与 Session 100% 隔离绝不串扰。
 - 内置智能账号冲突调度器,同账号自动互斥防踩踏,多账号自动并行跑满。
 - 可通过 `MUSE2API_CONCURRENCY` 随机器性能灵活调大并发上限(默认 2 并发)。
- 🔄 **多账号池与热连接亲和调度**
 - 支持导入无上限的 Muse 账号矩阵。
 - 基于热连接亲和(Warm-Tab Affinity)与 LRU 策略智能分发,兼顾 2 秒级极速响应与多号均衡消耗。
 - 遇到单号额度耗尽或会话异常时,自动标记并 0 秒无感故障转移至备用健康账号。
- 🛡️ **48 小时会话全自动续期与云端 VM 保活**
 - 独创后台心跳协程,直连 `/api/session` 自动续签 `hatch_vml`(+48h)与 `hatch_sess`(+30d),并自动调用 `/api/hatch/vm/wake` 保持云端工作区 VM 热备。
 - 彻底解决 Meta Cookie 静态 48 小时到期与 VM 休眠断连难题,无需频繁重新登录。
- 🧩 **配套 Chrome 一键导号扩展**
 - 无需手工 F12 抓包,点一下扩展图标即刻将当前浏览器登录态(含 `HttpOnly` 核心 Cookie 与真实过期时间)提取并安全推送至账号池。
- 🖥️ **现代化深色运维面板(Web Console)与实时在线热升级**
 - 内置开箱即用的 Web UI,支持实时查看服务健康度、账号池额度与状态、一键全池保活、任务进度回放、媒体库管理与在线接口调试。
 - **全网节点实时更新广播与一键升级**:当官方 GitHub 仓库发布新版本或修复时,所有已部署节点的管理后台顶部会自动弹出更新通知横幅,点击 **「⚡ 一键在线升级并重启」** 即可自动拉取最新代码并平滑重启(自动保留本地 `.env` 配置与账号数据)。
---
## 🚀 极速部署
### 方式一:Docker Compose(推荐,一行命令开箱即用)
1. **克隆代码并进入目录**:
 [code] 
2. **配置环境变量(可选)**:
 [code] 
 Docker Compose 会读取 `.env` 中的 `MUSE2API_KEY`,不会再被 Compose 文件中的示例值覆盖。
3. **启动容器**:
 [code] 
4. **访问管理面板**:
 打开浏览器访问:`http:// :18610/admin?key= `
---
### 方式二:裸机 / VPS 部署(Ubuntu / Debian)
1. **安装系统依赖与 Chromium**:
 [code] 
2. **配置 Python 虚拟环境**:
 [code] 
3. **配置 systemd 服务**:
 [code] 
4. **Nginx 反向代理配置(重要:防止 502 超时与流式卡顿)**:
 如使用 Nginx / 宝塔 / 1Panel 反代,务必将 `proxy_read_timeout` 调大至 `600s` 并关闭 `proxy_buffering`(详见 `deploy/nginx.example.conf`):
 [code] 
---
## 🧩 账号导入(Chrome 扩展 / 油猴脚本)
### 方式 A:Chrome / Edge 扩展
项目内置了专用 Chrome 导号扩展(目录位于 `extension/`),告别复杂的 F12 Cookie 提取:
1. 打开 Chrome / Edge 浏览器,访问 `chrome://extensions`,开启右上角的 **「开发者模式」**。
2. 点击 **「加载已解压的扩展程序」**,选择本项目中的 `extension` 目录。
3. 在该浏览器中登录 muse.ai