ChatterUI v0.8.6版本更新:全面增强AI聊天体验
项目简介
ChatterUI是一款专注于AI对话交互的开源应用,它为用户提供了与AI角色进行自然语言对话的平台。该项目支持多种AI模型集成,包括本地运行和远程API调用两种模式,并提供了丰富的自定义功能,让用户能够打造个性化的AI对话体验。
核心功能更新
1. 角色标签系统全面升级
本次更新正式开放了角色标签功能,这是ChatterUI数据模型中长期存在但此前未向用户展示的特性。现在用户可以通过角色列表中的标签按钮切换标签可见性,并在角色编辑器中添加或删除标签。角色列表还新增了基于标签的过滤和搜索功能,大大提升了角色管理的效率。
2. 远程模式新增Google AI Studio支持
在远程API调用方面,v0.8.6版本新增了对Google AI Studio模板的支持,扩展了用户可选择的AI服务范围。这一更新为希望使用Google AI技术的用户提供了便利。
3. 本地模式功能增强
本地运行模式获得了多项改进:
- 新增了使用模型定义模板构建提示的选项(可在格式化菜单中禁用)
- 消息中加入了生成时间统计(可在设置菜单中切换可见性)
- 聊天菜单新增模型状态头部信息(可在模型设置菜单中切换可见性)
4. 聊天搜索功能
ChatDrawer中新增了字符串搜索功能,使用户能够快速定位特定内容。需要注意的是,当前版本会显示所有swipe结果,包括非当前活跃的swipe。
用户体验优化
1. 文本隐藏功能
新增了基于正则表达式的文本隐藏功能,用户可以在格式化菜单中设置需要隐藏的文本模式,提升聊天界面的整洁度。
2. 自定义聊天背景
现在用户可以通过"设置 > 样式 > 导入聊天背景"上传自定义图片作为聊天背景,进一步个性化聊天界面。
3. 文本转语音(TTS)改进
TTS功能新增了语速调节滑块,并增加了在生成过程中运行TTS的选项,提升了语音交互的灵活性。
4. 用户-聊天关联机制
引入了用户与特定聊天的关联机制:
- 加载聊天时会自动加载创建时使用的用户角色
- 旧聊天不会自动关联用户
- 关联关系可在设置中禁用
- 聊天抽屉中可更改关联用户
技术架构改进
1. 界面重构
将角色列表和聊天窗口分离到不同屏幕,解决了标签和筛选条件在加载聊天时重置的问题。同时重构了整个抽屉系统,使用统一的抽屉组件和子项,提高了代码整洁度并减少了重复。
2. 性能优化
更新了llama.cpp,支持Gemma 3 QAT和RWKV7模型。API现在会同时考虑模型上下文长度和采样器上下文长度,并使用较低的值以确保兼容性。
3. 日志系统改进
日志现在导出时带有时间戳以防止文件冲突,本地模型计时和模型加载的日志格式也进行了优化,提高了可读性。
问题修复
本次更新修复了多个关键问题,包括:
- 文本框弹出窗口渲染异常
- 聊天文本高度更新不及时
- API菜单错误禁用API
- Claude API功能异常
- 删除消息导致的崩溃
- Claude首条消息位置错误
- 内联
<think>标签文本分割问题 - 角色列表被截断
- 删除消息时的偶发崩溃
- 加载含空白条目消息时的聊天编辑器更新问题
总结
ChatterUI v0.8.6版本通过新增标签系统、搜索功能、自定义背景等特性,以及多项技术架构优化和问题修复,显著提升了用户体验和系统稳定性。这些改进使ChatterUI继续保持在AI聊天应用领域的技术前沿,为用户提供更加丰富、个性化的AI交互体验。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



