![]() ReinerBRO |
![]() JWLLQ |
与 Miku 在赛博空间中共度美好时光,支持多场景切换与情感互动。
一个美观、功能丰富的聊天应用,由 Qwen VL 驱动,以初音未来作为你的 AI 伴侣。采用现代 Web 技术构建,拥有令人惊艳的 ACG 风格界面,并集成了本地 GPT-SoVITS 语音合成系统。
- 多场景切换系统:内置 "温馨卧室"、"赛博舞台" 和 "和风茶室" 等多种高画质背景,支持随心切换。
- Live2D 深度集成:支持 Live2D 模型,Miku 可以在 3D 空间中与你互动,支持实时缩放比例调整。
- 动态情感反馈:聊天气泡会自动隐藏情感标签(如
[HAPPY]),但 Miku 的表情和动作会根据情感实时变化,仿佛拥有灵魂。 - 8-Bit 粒子特效:背景融合了复古与未来的 8-Bit 粒子系统,随音乐和输入律动。
- 经济系统:通过聊天、摸头互动赚取 "葱葱币" (NegiCoin)。
- 虚拟商城:使用葱葱币购买新的 背景房间(如赛博公寓、日式庭院)或 限定服装。
- 好感度机制:随着互动加深,解锁更多 "初音的秘密日记" 和隐藏语音。
- 真实 Miku 音色:集成本地 GPT-SoVITS 引擎,生成纯正、高质量的初音未来中文语音。
- 情感驱动语音:AI 自动分析对话情感,实时切换开心、惊讶、温柔等多种语调。
- Miku News:实时抓取 Piapro 官方动态,不错过任何 Miku 周边和演唱会信息。
- 秘密日记:记录你们的点滴回忆,随着好感度提升,Miku 会写下关于你的私密日记。
- Qwen VL 视觉:支持发送图片,Miku 能看懂你分享的照片并进行互动。
- 全中文本地化:界面完全中文化,包括设置、聊天列表、状态面板、好感度等级等。
- 日语名称显示:Miku 的名字显示为日语原文「初音ミク」。
- 中文问候语:初始对话使用亲切的中文问候。
- 多头像选择:在设置中可选择 3 种精美 Miku 头像(微笑/和风/思考)。
- 可拖拽状态面板:好感度/葱币/心情面板可自由拖拽位置,支持折叠。
- 记住我登录:支持自动登录,下次启动无需重新输入密码。
| 👗 葱葱商店 (Shop) | 📰 Miku News (资讯) | 📔 秘密日记 (Diary) |
|---|---|---|
![]() |
![]() |
![]() |
| 购买新背景和服装 | 获取最新 Miku 资讯 | 解锁你们的专属回忆 |
- Python 3.10+ (推荐使用 Conda 建立
mikuchat环境;使用一键脚本时会自动安装) - Node.js 16+ (使用一键脚本时会自动安装)
- SiliconFlow API 密钥(用于 Qwen VL)
- 显存/内存要求:建议至少 8GB RAM
- PyTorch 版本:项目默认使用 CPU 版本 PyTorch,以确保最大的兼容性和最简单的安装体验。如果想要加速语音合成且你有 NVIDIA GPU,可以自行换成合适的 GPU 版本。
Tip
使用一键配置脚本时,Miniconda、Node.js 与 CPU 版 PyTorch 会自动安装,无需提前准备。
Tip
NVIDIA GPU 用户可选加速:如果你有 NVIDIA 显卡并希望加速语音生成,可以手动安装 CUDA 版本的 PyTorch(使用清华源加速下载):
pip uninstall torch torchvision torchaudio -y
pip install torch torchvision torchaudio -i https://pypi.tuna.tsinghua.edu.cn/simple-
配置 API 密钥
本项目使用 SiliconFlow 提供的 API 服务(Qwen VL 模型)。
[!TIP] 新用户福利:首次注册并实名认证后,SiliconFlow 将赠送 14 元代金券,按目前的模型价格,日常聊天可以用很久!
获取 API Key 步骤:
- 访问 SiliconFlow 注册页面
- 注册账号并完成实名认证
- 进入控制台 → API 密钥 → 新建密钥
- 复制生成的密钥,替换
backend/.env文件中SILICONFLOW_API_KEY=后面的your-api-key-here
-
下载权重文件 (必需)
由于 GitHub 无法存储大体积模型,不论使用哪种安装方式(一键安装或手动部署)或哪个平台(Windows/macOS),都必须从网盘下载模型资源包:
🔗 百度网盘下载: 点击跳转 (提取码: 3939)
安装方法:
- 将网盘中的
backend文件夹完整下载。 - 直接将其拖入项目根目录中,与现有的
backend文件夹进行 合并/覆盖。 - 结果:这会自动补全
Miku 专属权重、基础底模以及G2PW 文本模型。
(注:你也可以运行
python backend/download_base_models_v2.py自动下载部分通用底模,但手动从网盘覆盖是最全、最稳妥的方式) - 将网盘中的
如果你是 Windows 用户,可以使用我们提供的一键安装脚本:
- 运行脚本:双击项目根目录下的
setup_windows.bat - 全自动安装:脚本会自动检测并安装以下依赖(如果未安装):
- Miniconda (Python 环境管理)
- Node.js (前端构建)
- 效果:自动创建
mikuchat环境、安装所有依赖并完成前端构建
Note
整个过程无需手动干预,适合新手用户。
如果你是 macOS 用户,可以使用我们提供的一键安装脚本:
- 运行脚本:在终端中执行
chmod +x setup_macos.sh && ./setup_macos.sh - 全自动安装:脚本会自动检测并安装以下依赖(如果未安装):
- Homebrew (macOS 包管理器)
- Miniconda (Python 环境管理)
- Node.js (前端构建)
- 效果:自动创建
mikuchat环境、安装所有依赖并完成前端构建
-
环境准备
-
克隆与安装 打开 CMD 或 PowerShell:
git clone https://github.com/ReinerBRO/MikuChat.git cd MikuChat/backend conda create -n mikuchat python=3.10 # 如果 npm run build 因为类型错误失败,请使用以下命令跳过检查直接构建: npx vite build
-
启动应用 回到根目录,双击
start.bat即可一键启动前后端。或者双击MikuChat.bat进入桌面模式。
如果你想要更像“软件”的体验,可以使用我们封装的桌面模式:
- Windows: 直接双击项目根目录下的
MikuChat.bat。 - macOS: 直接双击项目根目录下的
MikuChat.command。 - 效果: 它会自动开启后端并弹出一个独立的 MikuChat 原生窗口,无需打开浏览器。
Important
桌面模式依赖 frontend/dist 目录。如果双击后报错,请确保已在 frontend 目录下执行过 npx vite build。
只需运行根目录下的启动脚本:
- Windows: 双击运行
start.bat - Linux/Mac: 运行
./start.sh
- FastAPI: 高性能异步 Python Web 框架
- GPT-SoVITS: 强大的本地语音克隆与合成系统
- Qwen VL: 领先的视觉语言大模型
- SQLAlchemy/File storage: 灵活的会话管理
- React 18 / Vite / Tailwind CSS
- Framer Motion: 动画引擎
- PixiJS & Live2D SDK: 虚拟伴侣渲染引擎
MikuChat/
├── backend/ # 后端逻辑 (API, TTS, LLM)
├── frontend/ # 前端 React 项目
├── docs/ # 项目文档与截图
├── start.sh # Mac/Linux 一键启动
└── README.md # 项目文档
本项目仅供学习交流使用,请勿用于商业用途。





