d3f75ccbe85ebd1fbf18902308a02ffd0b09f31e
功能特性
- ✅ 实时语音对话
- ✅ 触摸交互
- ✅ 实时字幕
- ✅ 情绪表达
- ✅ 表情播放
- ✅ 语音打断
- ✅ 随机动画播放
- ✅ 声纹识别
- ✅ 长期记忆 - 支持动态添加、修改知识图谱、时间点记忆查询,暂不支持遗忘机制
- ✅ 屏幕内容识别
- ✅ MCP调用 - 更便捷的工具调用
- ✅ 深度联网搜索 - 自动爬虫,支持游览器操作,网络资源下载
- ✅ 屏幕控制 - 模拟鼠标、键盘输入,支持实时解说
- ✅ 代码执行 - 代码能做到什么,它就能做到什么
- ✅ 主动对话 - 计时器触发,暂时不能感知环境
- ✅ 点歌功能 - 网易云,UVR5分离人声,RVC翻唱
- ✅ 网页对话 - 支持手机游览器直接对话、字幕显示、拍照识别
- 🔄 VTuber直播
- 🔄 UI界面开发
- ❌ EasyVtuber
- ❌ 角色卡社区
- ❌ 自动思考 - 根据任务难度判断是否深度思考
- ❌ 动作播放
- ❌ 游戏解说
- ❌ 自主玩游戏
- ✅ 整合包
- ❌ 记忆可视化管理
性能表现
| 项目 | 规格 |
|---|---|
| 显存需求 | 3-4GB(包含GPTSoVits) |
| 测试环境 | i5 13代 + RTX 3050 笔记本 |
| 首次响应 | 1-2秒 (豆包1.6 flash 0.5-0.7秒) |
环境要求
- Python < 3.12
- Anaconda 包管理器
- CUDA 支持
🚀 快速开始
📦 核心组件
主程序包 - 🔗Live2D-Virtual-Girlfriend-main.zip
🎵 语音合成
GPT-SoVITS - 🔗整合包
Kokoro - 🔗GitHub仓库
🎤 歌曲翻唱
RVC - 🔗整合包
部署步骤
1. 环境准备
创建虚拟环境
conda create -n live2d_chat python=3.11
conda activate live2d_chat
安装依赖
conda install pytorch torchvision torchaudio pytorch-cuda=11.8 -c pytorch -c nvidia # 建议配置conda镜像源
pip install -r requirements.txt # 建议配置pip镜像源
pip install modelscope[audio] -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html
python download.py
playwright install
# 以下建议开VPN下载
python -m spacy download zh_core_web_sm
python download_vpn.py
2. 配置文件设置
修改config.toml文件中的以下配置:
用户角色配置
在user_name字段填入自己要扮演的角色名,这将影响对话中的身份设定。
声纹识别配置
录制个人语音样本,将音频文件路径填入your_voice字段。
对话模型配置
在["required"]中填入OpenAI格式的API信息:
base_url:API服务地址api_key:API密钥chat_model:聊天模型
辅助模型配置
在["auxiliary"]中填入支持调用工具、价格低、能力强的大模型API信息,用于辅助生成内容:
base_url:API服务地址api_key:API密钥chat_model:聊天模型
3. 启动程序
python main.py
语音合成优化
在 GPT-SoVITS-main\api_v2.py、Kokoro-FastAPI-master\api\src\main.py 中插入以下代码:
import psutil
import os
def set_high_priority():
p = psutil.Process(os.getpid())
try:
p.nice(psutil.HIGH_PRIORITY_CLASS)
print("已将进程优先级设为 High")
except psutil.AccessDenied:
print("权限不足,无法修改优先级(请用管理员运行)")
set_high_priority()
我的感想
暂时没感想...
⭐ Star History
Description
基于Live2D驱动的虚拟女友项目,提供实时对话、触摸交互、情绪系统等完整的虚拟伴侣体验。
42 MiB
0 Stars
1 Watchers
0 Forks
Languages
Python
100%