Skip to content

v2.0.0

Choose a tag to compare

@BDFFZI BDFFZI released this 07 Jun 15:45
· 34 commits to master since this release

新手入门

  1. 直接下载Alife.zip解压到电脑上,注意不要使用中文和有空格的路径。
  2. 首次使用点配置基础环境.cmd,按需点配置Cuda环境.cmd
  3. 配置完成后,点击启动桌宠框架.cmd启动。
  4. 在系统插件页面,找到文本模型插件,配置llm的服务器参数。
  5. 使用预设的真央角色,启动桌宠。

升级指南

  1. 建议完全使用新的 Alife 软件包
  2. 将旧的 Alife/Runtime 目录,将其移动到新的软件根目录下(可选,否则配置环境会较久)
  3. 将旧的 Alife/Storage/Character 移动到新的存储目录,里面包含人设和记忆信息

更新日志

新增

  • 对话模型功能增加自定义请求头和内容体功能
  • 优化MCP功能,并实现对windows-mcp的兼容,将其作为默认mcp
  • 消息过滤增加最大消息长度截断功能
  • 将启动脚本拆分成3部分,实现按需配置基础环境和GPU环境
  • 通过UI激活角色时增加自动保存角色配置的功能

视觉分析

  • 图像识别增加一种走在线API的模式
  • 增加MiniCPM视觉模型,相比Qwen其拥有更快的速度和更小的占用
  • 屏幕识别从全屏改为需指定窗口或显式指定全屏

qq聊天

  • QChatServer 增加,与 onebot 连接中断后,隔几分钟自动重连的功能
  • 增加对onebot异常返回值的接收,并将其反馈给ai

live2d桌宠

  • live2d窗口增加支持自由拖拽大小的功能
  • 增加预设的拉菲live2d模型
  • DeskPet增加对自定义模型的支持

长期记忆

  • 记忆压缩提示词大改,采用更加高效的结构化布局
  • 将记忆压缩提示词可配置化
  • 将文本向量器改为python实现,以解决onnx依赖的python包版本低的问题
  • 记忆搜索调用方式调整,增加仅显示高亮行和翻页的功能

主动唤醒

  • 自动报点增加提示词,提醒ai主动重置
  • 将自动报点的非线性间隔参数可配置化

语音合成

  • 完善Genie语言合成功能,支持自动下载和音色语言的切换

语音识别

  • 语音识别增加仅按钮时识别功能
  • 语音识别暴露识别参数,并增加'。'的误识别检测

提示词

  • 增加预设的人设提示词,希望能借此提高角色的办事能力
  • 调整部分功能的提示词注入方式,采用渐进式加载,减少常驻内容

插件框架

  • 将插件改为支持读取C#文件的非编译方案
  • 功能接入方式大改,除对话模型的其他功能全部脚本插件化
  • 模型接入功能专门提取成单独插件,改用依赖注入引用
  • 增加自我升级功能,让AI可以自行重载插件和重启活动

调整

  • 调整qq插件描述,讲llonebot置于首位并推荐
  • 去除自动用新版本DotNet的设定,点我启动增加对.Net版本的检测
  • 优化报错逻辑,现在错误窗口会更明确问题
  • 优化桌宠消息提示词,引导其使用桌宠功能回复
  • qchat增加对语音模式的使用提示
  • 调整主动事件功能的函数名,以便于windows-mcp区分
  • 调整部分交互功能提示词布局,使其更加以读并有可能提高效果
  • 桌宠交互调整为Chat方式,已实现自动报点重置
  • 将Plugin重新定义为Module
  • 全屏识图不再提供窗口信息,并显式提示文字识别需要特定窗口

修复

  • 对话看板增加超出最大条数自动清理的功能,同时和标签功能一起持久化
  • Python环境升级,让图像识别支持50系显卡
  • 修复语言模型接入与OpenAI官方不兼容的问题
  • 解决关闭聊天时可能卡死的问题
  • 修复QQ私聊文件无法接收的问题
  • 修复遇到带空格路径可能导致python环境下载失败的问题