[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81516":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":14,"subscribersCount":14,"size":14,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":14,"forks30d":14,"starsTrendScore":18,"compositeScore":19,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":24,"readmeContent":25,"aiSummary":26,"trendingCount":14,"starSnapshotCount":14,"syncStatus":27,"lastSyncTime":28,"discoverSource":29},81516,"mimo-tts-studio","Chentx1243\u002Fmimo-tts-studio","Chentx1243","基于XiaoMi-Mimo-V2.5TTS系列模型的音频工作站，允许您通过工作流的方式，轻松实现音色克隆与音色创造",null,"TypeScript",41,9,27,0,5,10,14,15,56.4,false,"main",true,[],"2026-06-12 04:01:34","# 音频工作站\n\n基于节点连线的可视化音频工作站，使用小米 MiMo TTS API 实现语音克隆与语音设计。\n\n用户可在 React Flow 画布上将参考音频、语音风格指令、文本提示词和 TTS 节点进行连线，生成克隆语音或设计语音。\n\n## 功能特性\n\n- **可视化节点编辑器** — 拖拽连线，所见即所得的音频处理流程\n- **语音克隆 (Voice Clone)** — 上传参考音频 + 文本，克隆目标音色\n- **语音设计 (Voice Design)** — 无需参考音频，通过文字描述生成全新音色\n- **智能画板生成** — AI 一键生成完整的节点工作流\n- **AI 文本优化** — 自动优化语音风格描述和提示词\n- **音频暂存区** — 保存、管理和回放生成的音频片段\n- **多工作区** — 支持创建和管理多个独立工作区\n- **桌面应用** — 可打包为 Windows Electron 桌面应用\n\n## 节点类型\n\n| 节点 | 说明 |\n|---|---|\n| 参考音频 (Reference Audio) | 上传或录制语音样本 |\n| 语音风格 (Voice Style) | 情感\u002F表达方式的导演指令，支持 AI 优化 |\n| 提示词 (Prompt) | 待合成的文本内容 |\n| 语音克隆 (Voice Clone) | 主 TTS 节点，接入参考音频 + 风格 + 文本，调用 MiMo 克隆 API |\n| 语音设计 (Voice Design) | 通过文字描述生成语音，无需参考音频 |\n| 输出 (Artifact) | 播放\u002F下载\u002F暂存生成的音频 |\n\n## 技术栈\n\n- **前端**: React 19 + TypeScript + Vite + @xyflow\u002Freact (React Flow) + Lucide Icons\n- **后端**: Express 5 + TypeScript\n- **桌面**: Electron + electron-builder\n- **AI**: 小米 MiMo TTS API (`mimo-v2.5-tts-voiceclone` \u002F `mimo-v2.5-tts-voicedesign`)\n\n## 快速开始\n\n### 环境要求\n\n- Node.js >= 22\n- npm\n\n### 安装\n\n```bash\ngit clone \u003Crepo-url>\ncd mimo\nnpm install\n```\n\n### 配置\n\n复制 `.env.example` 为 `.env`，填入你的 MiMo API Key：\n\n```bash\ncp .env.example .env\n```\n\n```env\nMIMO_API_KEY=your_mimo_api_key_here\nPORT=3001\n```\n\n### 启动开发环境\n\n```bash\nnpm run dev\n```\n\n启动后访问：\n- 前端: http:\u002F\u002Flocalhost:5173\n- 后端: http:\u002F\u002Flocalhost:3001\n\n### 单独启动\n\n```bash\nnpm run dev:client   # 仅前端 (Vite)\nnpm run dev:server   # 仅后端 (Express)\n```\n\n## 构建与打包\n\n### Web 构建\n\n```bash\nnpm run build\n```\n\n输出：\n- `dist\u002F` — 前端静态资源\n- `build\u002Fserver\u002Findex.cjs` — 服务端 bundle\n\n### Electron 桌面应用\n\n```bash\nnpm run electron      # 构建并启动桌面应用\nnpm run dist:win      # 构建并打包 Windows 安装程序 (输出到 release\u002F)\n```\n\n## 项目结构\n\n```\nmimo\u002F\n├── src\u002F\n│   ├── App.tsx          # 前端主应用（节点编辑器、工作区管理、音频处理）\n│   ├── main.tsx         # React 入口\n│   └── styles.css       # 全局样式\n├── server\u002F\n│   └── index.ts         # Express API 服务（TTS 代理、工作区 CRUD、AI 优化）\n├── electron\u002F\n│   └── main.cjs         # Electron 主进程\n├── data\u002F\n│   └── workspaces.json  # 工作区数据持久化（运行时生成）\n├── .env.example         # 环境变量模板\n└── package.json\n```\n\n## API 接口\n\n| 方法 | 路径 | 说明 |\n|---|---|---|\n| POST | `\u002Fapi\u002Ftts\u002Fvoiceclone` | 语音克隆（multipart，含音频文件） |\n| POST | `\u002Fapi\u002Ftts\u002Fvoicedesign` | 语音设计（JSON） |\n| POST | `\u002Fapi\u002Fvoice-style\u002Foptimize` | AI 优化语音风格文本 |\n| POST | `\u002Fapi\u002Fvoice-design\u002Foptimize` | AI 优化语音设计描述 |\n| POST | `\u002Fapi\u002Fworkspaces\u002Fsmart` | AI 智能生成工作区 |\n| GET | `\u002Fapi\u002Fworkspaces` | 获取所有工作区 |\n| PUT | `\u002Fapi\u002Fworkspaces\u002F:id` | 更新工作区 |\n| DELETE | `\u002Fapi\u002Fworkspaces\u002F:id` | 删除工作区 |\n\n## License\n\n该项目基于小米Mimo模型提供核心能力，并非Mimo品牌或小米产品；项目完全由ClaudeCode+mimo-v2.5-pro编写，无人工编写成分。\n","mimo-tts-studio 是一个基于小米 MiMo TTS 系列模型的音频工作站，通过可视化工作流实现音色克隆与创造。其核心功能包括拖拽连线的节点编辑器、语音克隆（上传参考音频和文本以克隆目标音色）、语音设计（仅需文字描述即可生成全新音色）以及智能画板生成等。技术上，该项目采用 React 19 + TypeScript 构建前端，Express 5 + TypeScript 搭建后端，并支持打包为 Windows 桌面应用。适用于需要定制化语音内容创作的场景，如广播剧制作、有声读物生产或个性化语音助手开发等领域。",2,"2026-06-11 04:05:22","CREATED_QUERY"]