Skip to content

Latest commit

 

History

History
261 lines (195 loc) · 23.8 KB

CHANGELOG.md

File metadata and controls

261 lines (195 loc) · 23.8 KB

Changelog

All notable changes to this project will be documented in this file. See commit-and-tag-version for commit guidelines.

1.4.0 (2025-01-23)

Features

  • 根据记忆压力动态调整输入给模型的历史消息长度 (f1a4b21)
  • 支持配置密钥等信息的云备份 (0d24cdd)

Bug Fixes

  • 解决模型可能会连续回忆的问题 (36b70bd)

Refactoring

  • 改用函数调用来提取记忆, 将生成回复和更新总结拆分为两次 (c8c0b7c)
  • 更新记忆使用对话内总结, 大幅缩减 Token 量 (236cd42)
  • 优化记忆模型, 提升小模型的推理表现 (1b40656)

Improvements

  • 将云备份设置和记忆云存储分离 (3c18d04)
  • 优化笨笨小模型的记忆提取效果 (3bd9f7b)
  • 优化记忆提取 (97cf3ec)
  • 优化记忆消息的展示效果 (57495ea)
  • 优化提示词, 提升对话和总结效果 (195d72b)

1.3.0 (2025-01-14)

Features

  • 记忆提取功能初步完成 (46931e9)
  • 提取记忆的过程中提早给用户反馈 (c3df40d)
  • 长时记忆向量化 (0a98664)

Bug Fixes

  • 修复不正确的组件禁用 (4dba3f2)
  • 修复了潜在的向量维度不匹配问题 (97b145a)
  • 修复中途更新的记忆缺少属性的问题 (4e80f3d)

Refactoring

  • 合并生成回复和更新总结为一次模型调用 (4a878b3)

Improvements

  • 记忆提取的数量改为固定的两条 (519b19e)
  • 排除记忆提取过程中的重复记忆 (011a64a)
  • 天气信息现在会缓存半个小时 (726e1da)
  • 现在文字对话语音生成结束将即时更新 (61a9fa1)
  • 优化关于自主回忆的提示词 (ac8d2aa)
  • 优化记忆提取的提示词 (a6c1cf8)
  • 优化记忆提取重复时发送给模型的提示词 (16a4756)
  • 优化语音识别 API 的测试流程 (351f245)
  • 在提取记忆的提示中隐藏底部工具栏 (0afa1ab)

1.2.0 (2025-01-08)

Features

  • 对话上下文中包含与用户首次相遇的时间 (40223be)
  • 记忆总结和更新中可以获取真实世界信息 (a8321fd)
  • 上传和下载记忆时新增确认步骤 (f74ce88)
  • 时间信息现在包括星期几 (eb7d7ea)
  • 添加测试音频以减少 Safari 中可能出现的拒绝播放音频问题 (39ee8fd)
  • 为云备份按钮添加图标 (b0651b4)
  • 新增记忆云备份功能 (6dec7c6)
  • 语音现在可以多次播放且新增语音错误提示 (c0034cc)
  • 云存储允许自定义存储键 (34449ca)
  • 允许全屏背景 (91495d2)
  • 支持使用通用的 S3 服务进行云备份 (a1bc7aa)

Bug Fixes

  • 修复 Safari 浏览器语音对话卡死的问题 (b91f506)
  • 修复 Safari 浏览器语音对话卡死的问题 (26c5681)
  • 修复按钮未正确变色的问题 (2dc80e8)
  • 修复记忆更新时, 短时记忆缓存未清除的问题 (5d6920a)
  • 修复聊天界面输入框遮挡问题 (1d9306c)
  • 修复移动端屏幕过窄时的显示异常 (20bfe96)

Refactoring

  • 全面重构提示词, 并优化 Tokens 统计 (79f2c78)
  • 重构包括天气在内的外部信息加载方式 (09a494c)

Improvements

  • 添加语音播放的浏览器兼容提示 (f706fa5)
  • 优化 UI 的滚动布局 (182327a)
  • 优化代码分块, 减少网页加载时间 (b32af58)
  • 优化更新记忆时的提示词 (3ebe05f)
  • 优化记忆更新参数验证方式 (e2b1009)
  • 优化语音对话的识别延时 (e8bf29e)
  • 优化在 IOS 端 Safari 浏览器的背景颜色 (9583b26)
  • 在没有记忆时自动聚焦输入框 (23d7a7b)

1.1.0 (2025-01-06)

Features

  • 现在可以一键将特定设置恢复为默认值 (4982bc9)
  • 支持调整窗口相对大小 (3fce95d)
  • 支持手机等小屏幕设备使用 (78a2109)

Bug Fixes

  • 修复了修改 TTS 地址时未清除测试缓存的潜在问题 (e15dbaa)

Refactoring

  • 重构前端页面导航 UI (d494624)
  • 重构优化消息显示的 UI (使用 @ant-design/x) (fe44b2c)
  • 重做说话聊天界面, 大幅优化交互效果 (e6aac6f)
  • 重做文字聊天界面, 大幅优化交互效果 (f592562)

Improvements

  • 使用缓存减少推理模型 API 测试频率 (135a7da)
  • 使用结果缓存优化 F5 TTS 测试效率 (c3bdf51)
  • 优化拆分句子的正则 (dd1799f)
  • 优化记忆界面的描述 (054aa21)
  • 优化移动端显示效果 (e6b0cdb)

1.0.0 (2025-01-05)

Features

  • 把记忆拆分为多个页面 (cc2ccdf)
  • 把聊天拆分为多个页面 (e8c8d4b)
  • 把设置拆分为多个页面 (c2a504c)
  • 持久化存储记忆负荷并优化页面显示 (44bf2aa)
  • 当前上下文携带时间信息 (1c54ac2)
  • 更改 Fish Speech 测试方法 (36ee0f5)
  • 更改 Fish Speech 测试方法 (38d4ac5)
  • 更新记忆结构类型定义 (5a316dd)
  • 更新记忆时添加记忆存档 (76619b5)
  • 更新长时记忆定义 (4ddda2a)
  • 基本框架完成 (ffd1b12)
  • 基础架构设计 (1036106)
  • 计算和保存上次使用的 Token 量为“记忆负荷" (eb3e94f)
  • 记忆功能初步完成! (dc7a19a)
  • 加快系统状态检查 (25b5f3e)
  • 界面框架完成 (9509a18)
  • 可通过应用内设置 TTS 服务地址 (2a2f7b3)
  • 聊天实现替换为短时记忆 (e846a5b)
  • 名字和真实时间系统 (88ccea5)
  • 设置推理服务地址时自动末尾补"/" (d48eb97)
  • 实现连续语音对话功能 (61efc8c)
  • 实验性地支持 F5 TTS API (6fb4112)
  • 添加单进程锁 (6bd5164)
  • 添加一个模型 (5e73678)
  • 添加一个模型 (49be8a9)
  • 添加一些模型 (6429610)
  • 完善记忆负荷计算功能 (fcc1448)
  • 完善架构, 新增记忆导出和清空 (d510a1c)
  • 网页端版本使用在线 API (fe2c19f)
  • 为未来的实时对话提供回调函数支持 (462bf0e)
  • 细化对话过程的提示 (c5d0836)
  • 限制窗口最小尺寸 (e3c89b4)
  • 新增一个模型 (4badd32)
  • 优化对话中的时间信息 (8236acb)
  • 优化环境变量使用方式 (4d1367d)
  • 优化记忆界面的描述 (3fc80ba)
  • 优化加载动画 (69f6236)
  • 优化逻辑 (b8ef875)
  • 优化设置最大 Tokens 的类型限制 (042fde3)
  • 优化提示 (1b3920c)
  • 优化验证服务状态的方式 (792946d)
  • 语音输出功能正式可用 (a0b49e0)
  • 允许不使用 Structured Output (f3178a7)
  • 允许清除当前对话 (fb1eaf7)
  • 允许通过环境变量进行自定义设置 (4b1c9c3)
  • 允许在应用内设置推理服务 (71418af)
  • 允许自定义聊天服务标签 (3c17566)
  • 支持 Hugging Face Space 上的 F5 TTS API (0d961a7)
  • 支持导入记忆功能 (d599d5f)
  • 支持获取实时天气信息 (4d20350)
  • 支持设置背景 (81ed067)
  • 支持使用 Fish Speech 进行语音对话 (a059e1b)
  • 支持网页端使用 (ce15aa2)
  • 支持语音输入识别 (d13055e)
  • 总结记忆时包含时间信息 (2849658)
  • web: 支持使用 Tranformers.js 推理 (5182354)

Bug Fixes

  • 更新记忆时重置记忆负荷 (3c4328c)
  • 消息通知加载 (c53a55e)
  • 修复 VITE 构建错误问题 (c42658b)
  • 修复 Web 构建错误 (ea09c37)
  • 修复记忆压力显示的潜在问题 (9c12327)
  • 修复间接计算 Token 错误 (1a4814d)
  • 修复间接计算 Token 错误 (6fdfe5f)
  • 修复连续语音对话中的问题 (3f1bd88)
  • 修复模型隐藏的问题 (b7d33f1)
  • 修复切换 Speak API 不生效问题 (38f3dda)
  • 修复样式错误 (17f51a1)
  • 修复一个导致 Web 构建失败的 Bug (8e4a7e2)
  • 优化符号检测的正则表达式 (021a946)
  • 中文波浪线断句问题 (cba37e4)
  • web: 修复服务地址笔误 (58b0799)
  • web: 移除 Web 端的 Token 计数功能 (API 不支持) (b8d5107)

Refactoring

  • 把保存功能外部化 (61d08d1)
  • 不再使用流式传输和分块语音 (7ec0333)
  • 拆分不同的 API (7c99550)
  • 基于未来的记忆模型设计, 统一使用 ollama 进行推理 (1a4f7f3)
  • 可以在应用内设置最大 Tokens (253b889)
  • 实现 Live2d 和语音回复 (a63d34e)
  • 使用 OpenAI SDK 进行推理 (eb20383)
  • 统一两端的 Live2d API (1152ac0)
  • 优化 API 架构 (48dd21c)
  • 重构项目结构 (7de3083)
  • 重命名项目 (2103a7f)
  • rename project to cyber-leaf (5646af9), closes #2
  • use tauri (f548a45)

Improvements

  • 等待开始播放语音后在播放消息 (32f3ef4)
  • 调整任务开始的顺序 (d15e760)
  • 新增结束录音提示 (4da7efb)
  • 优化 F5 TTS API 的测试方法 (183d862)
  • 优化 Hugging Face API 错误报告 (6de4338)
  • 优化当前状态提示 (a4b8cae)
  • 优化对话时的加载显示效果 (f2648fb)
  • 优化界面布局 (e26b5e7)
  • 优化句子拆分 (b330b0d)
  • 优化默认 TTS 设置 (5b51272)
  • 优化排版 (5ca30dc)
  • 优化设置界面外观 (f29c8c7)
  • 优化文字显示的停顿 (8ae3268)
  • 优化系统状态检查逻辑 (c485642)
  • 优化逐字打印的效果 (1f68241)
  • web: 优化代码分块 (88cfc56)