1.2.0 版本发布
· 阅读需 14 分钟
本次版本更新幅度相当大,包含基于 Letta 的长期记忆,MCP 服务器,Live2D Cubism 5 支持,前端页面的中文支持,更新系统的升级,BiliBili 弹幕接收等重磅功能,并且修了很多 bug。
关于这过长的更新周期得先说声抱歉,之后我们会尽可能避免如此之长的更新周期。
另外,本项目的前端 (Closed-LLM-Vtuber-Web 仓库,即项目自带的 Web 端和 Electron 端),在本次发布之 (1.2) 之后,将从 无协议 (即保留所有权利) 改为 Closed-LLM-Vtuber License 1.0。
后端在 1.2 仍保留 MIT 协议,并预计将在 1.3 ~ 1.4 期间,统一改为 Closed-LLM-Vtuber License 1.0,具体修改我们还会继续讨论,修改协议时会在 GitHub Release 明确通知。请注意 Live2D 模型有自己的协议,请单独检查。
⚠️ 注意: 潜在的不兼容性
在这个版本中,我们改变了 Live2D 的实现方式,新增了 Live2D 5.0 模型的支持,修复了很多 Live2D 模型无法显示的问题,同时不再支持 Live2D 2.1 的模型。理论上支持的现代模型会更多,不过如果你在更新之后遇到了 Live2D 模型不显示的问题,请让我们知道,并回退到上个版本。
✨ 重要更新
- (MCP) AI 可以调用支持 MCP 协议的工具 (内置了 time 和 ddg-search)。前端显示工具调用状态。(效果演示见最后的附录)
- 支持基于 BrowserBase 的 Browser Use MCP 在前端的 Live View
- 前端 Live2D SDK 从 pixi-live2d-display-lipsync 迁移到官方 Live2D Web SDK,支持 Cubism 5,不再支持 Cubism 2。模型对点击操作有更好的反馈。
- 预设的 Live2D 模型改成 mao_pro,因为 shizuku 的表情在 Live2D 5 版本中被官方删掉了。
- 前端语言支持切换为中文。
- 实现了对接直播的接口,并实现了 BiliBili 直播客户端
- 支持了基于 Letta 的长期记忆。
- (LLM) 添加了 LM Studio 支持
- (TTS) 添加了 OpenAI Compatible TTS, SparkTTS, SiliconFlow TTS,
- 添加了 requirements.txt,方便不熟悉 pip 命令且不愿使用 uv 的用户
- 修复很多 bug。
- 更新了文档,文档上线了 Ask AI 功能。
自 v1.1.0 以来的详细变化:
后端:
- 修改了配置文件中的一些预设选项:
llm_provider->ollama_llm conf.yaml中的project_id和organization_id默认设置成 null,避免有 api 报错。- Azure ASR: 添加侦测语言列表,修复一些bug
- 修复了与配置文件更新相关的一些 bug (2bc0c1b5f75ea79f563935b038a2267e6584d9bc @ylxmf2005)
- 配置文件中所有的双引号都被改成了单引号 (758d0b304bfa9d2c561987e9d3edac74857309c7)
- 修复了 Claude 的视觉能力。这玩意儿应该从来没正常过,之前都没人发现吗?
- 现在可以从 GET
/live2d-models/inforoute 获取 live2d 模型的相关信息了。 - 使用更新脚本更新时,透过 git submodule 链接的前端会一同被更新
- 修复了 #150, Open CompatibleLLM 初始化时temperature 未被传入的问题
- 修复了 #141, intel mac dependencies problem
- 实现了支持直播平台的接口和基于 blivedm 的 BiliBili 弹幕接收 (fea16ace015851656e6c044961758c69247ce69e), #142 @Fluchw, @ylxmf2005
- 合并了 #161,添加了 StatelessLLMWithTemplate 类 @aaronchantrill
- 添加了 openai compatible tts #178 @fastfading
- 基于 Letta 的长期记忆实现。#179 @rayburstray,文档参见 Letta Agent
- 添加了 LM Studio LLM。(b971867b231dac5f3e9e14a28e6c4124fa592a72)
- 添加了
requirements.txt以及使用 pip 与 conda 安装本项目的相关文档 (在快速开始文档里面)。(044e5ba9aaab9de8fae440f54e6667c63ab89b85) - 添加了 Spark TTS #182 @Because66666, SiliconFlow TTS #208 @endtower, MiniMax TTS #214 @Y0oMu,
- 修复了 FunASR 不能离线运行的问题 (issue #7, 在 #214 @Y0oMu 中修复)
- 添加了 whisper, fast-whisper , whisper.cpp 的 prompt config #214 @Y0oMu
- 修复了 #159 当使用第三方的 openai compatible api 时,可能会返回空的chuck,导致报错的问题 #184 @872226263
- ✨ 功能增强:MCP Plus 实现 #185 @Stewitch @ylxmf2005,实现了 MCP。
- 修复了 merge_config 时可能导致 conf.yaml 文件乱码的问题。 (67e1622891e264cc71b6da71533a3be188a09692)

