Releases: ChatLunaLab/chatluna
v1.0.0-alpha.6
大家好😊!本次更新算是一个有不少功能的更新,希望在使用测试版本的大家能尽快更新到此版本。
新特性
- openai-adapter: 适配了 gpt-3.5-16k 模型,并且也支持了新的
function calling
(7962501) - core: 新增列出会话指令 (223217a)
- core: 新增删除会话指令 (6871802)
- newbing-adapter: 现在支持不设置 cookie 也能使用 (f9dff64)
修复 & 改进
- core: 将日志输出全部迁移到 koishi 的 logger (ceef3ff)
- core: 首次启动没有和模型交流时无法重置会话 (f0fd585)
- core: 没有设置默认模型时执行命令会插入空对话到数据库 (d5a25de)
- core: 更改了切换预设,切换模型的命令和行为 (a951a78)
- core: 重命名部分变量,可能需要重新设置默认模型 (7d93b39)
- core: 提升聊天速率限制到适配器级别 (3fda817)
- core: 改善日志的输出,尽量少输出东西 (41948f5)
- lmsys-adapter: 修复适配器无法工作 (1f83a30)
- newbing-adapter: 优化消息接收,现在可以接收多条消息 (b24c62a)
- vector-store-service: faiss 向量数据库现在按会话 id 来分开存储向量相关信息
重大变更
- 由于部分变量变更,需要重新设置一次默认模型
设置模型
指令的别名现在被设置为切换模型
v1.0.0-alpha.5
v1.0.0-alpha.4
大家好😊!本次更新算是一个有不少功能的更新,希望在使用测试版本的大家能尽快更新到此版本。
新特性
lmsys-adapter: 新增 lmsys (Large Model Systems Organization (LMSYS Org)) 适配器,无需额外配置,可开箱即用。支持知名的开源模型。(0d171e5)
core: 新增一个文本+语音的输出模式,可同时输出文本+语音 (ebe3814)
修复 & 改进
core: 提升了三倍的响应速度(因此我们强烈推荐你更新到此版本) (04f34d6)
core: 重置会话命令现在可以指定为某个聊天模式 (db77c98)
core: 如果没有使用嵌入模型,会使用空的向量数据库实现来避免历史对话占用过多的 token (1dc35f4)
core: 当 at 回复内容时会过滤 at 内容 (99b895c)
core: 设置默认预设时没有更新到 key cache 里 (d8edc69)
poe: 新的历史消息格式化实现 (0ce9a47)
embeddings-service: 自实现 huggingface api 调用,可使用插件设置的代理地址 (aec6f9f)
v1.0.0-alpha.3
v1.0.0-alpha.2
v1.0.0-alpha.1
v1.0.0-alpha.0
大家好😊!经过了几周的代码编写,1.0的首个alpha版本,v1.0.0-alpha.0版本发布了!🎉
这是全新的版本更新,我们重构了80%以上的代码,全新的代码架构,并且底层由LangChain
驱动开发!
新特性
- 和llm交互相关的变动
- 我们在新版本里基于
LangChain
驱动开发,并且基于此准备了三种聊天模式。 - 我们重构了历史消息记录的保存,现在使用数据库来存储历史消息记录。
- 我们重新设计了模型接入的API,现在需要去手动执行一次命令来设置默认使用的模型,但是与此同时我们也支持了动态列出可用的模型列表,这使得
Poe
适配器可直接设置为你自己创建的Bot。并且也能让OpenAI适配器(理论上)支持GPT4 (到底有没有支持我不知道。我没有GPT-4 API 的 Key,没法直接测试)。 - 使用
LangChain
,我们可以基于嵌入模型和向量数据库实现简易的长期记忆。 - 我们重新设计了模型并发等待队列相关的API,希望这能更好的限制模型访问量。
- 我们也复用了
LangChain
的 Tool 相关 API,新设计了Plugin聊天模式 (也就是新三种聊天模式中的一种,可以让模型调用工具获取信息。(目前这套系统还不太稳定,需要更进一步测试)
- 我们在新版本里基于
- 全新的中间件系统
我们基于有向无环图设计了一套新的中间件系统,这套系统能同时承载聊天和命令执行两块的工作。并且还是可扩展的,这意味着其他插件也可以添加一个中间件,例如可以添加到请求模型之后,做模型回复内容的情绪分析,然后基于情绪发送对应表情包这类的操作。 - 其他优化
NewBing
适配器现在已经对sydney模式做过简单测试,目前可用。Bard
适配器里的模型回复时可能会附带图片,我们目前已经支持。
重大变更
需要的注意的是,我们认为当前的alpha版本不是生产就绪的,可能随时会遇到各种bug。希望遇到了bug的你能快速向我们反馈以更好的修复。
1.x版本不兼容0.x版本的其他任何插件!在更新1.x版本前请先卸载0.x版本的插件!(由于配置文件变动较大,无法直接更新上去)
最后欢迎大家尝试新版本,反馈Bug来让我们更快的进步。
v0.5.0
大家好😊!经过了好几天的迭代更新,v0.5.0版本发布了!🎉
这是一个激动人心的版本更新,包含了不少新特性,修复了一大堆bug,同时也增加了一些功能和bug😥
新特性
#25 我们重构了预设相关的代码,目前新的预设从txt文件里加载,并且支持预设多轮对话,使用指令动态切换。
#24 我们完善了插件的渲染消息模块,现在还支持以图片形式发送,以图文混合的形式发送。不仅如此我们还尝试支持基于markdown的解析以实现自然分割回复为多条消息发送。
d88a346 我们增加了一个新的Copilot Hub
适配器。
改进 & 修复
6050833 我们修复了由于没有正确序列化,导致实际上在重启Bot后已有的对话记录没有成功读取的Bug。
#30 #31 我们修复了未安装某些可选依赖时导致的插件无法安装的Bug。
重大变更
chathub
主插件里的botIdentity
属性已被直接移除。请使用新的预设相关的指令。
默认的输出渲染已更改为text
而不是raw
,这会使得模型回复的消息中的markdown语法能被解析成纯文本输出。
v0.4.0
大家好😊!经过了好几天的迭代更新,v0.4.0版本发布了!🎉
这是一个激动人心的版本更新,包含了不少新特性,修复了一大堆bug,同时也增加了一些功能和bug😥
新特性
#10 我们现在支持接入Bard了!
#11 我们现在支持接入ChatGLM了!
#13 我们现在支持语音回复消息了!感谢initialencounter佬的相关服务,得以让我们快速接入。我们还新增了chathub.voice
指令,该指令和chathub.chat
基本相同,但是回复方式更改为语音回复(需要要接入上面的相关服务)。
#19 我们增加了一个简易的黑名单机制。
改进 & 修复
fb7ec1c 我们优化了消息的回复格式,现在消息回复不会在多出来一个空行了。
以及其他的优化.....
重大变更
无
其他
感谢大家对我们的支持。我们正计划尽快完善0.x版本,好进入重构v1版本。
v0.3.2
本次版本虽然是一个小修小补的版本,但是改善了聊天方面的实现,建议立即更新!
小版本的发布可能会更频繁,但是只是基于当前x.x版本开发,不会有重大特性更新发布在这里。
新特性
514665c 我们现在新增了对duckduckgo搜索引擎的网络搜索支持。
修复 & 改进
#14 我们尝试优化了还不稳定的网络搜索服务,目前默认已为关闭状态(因为会干扰模型回复),只有触发某些用户词之后才会打开。(当然还可以使用chathub.chat <adpaterName> -i true <message>
来强制开启)。
我们尝试优化了注入服务的prompt(虽然还是没啥用)。
修复上个版本的已知问题
已知问题
无。
其他
这个版本开发完后如果无问题的话,就准备开发0.4版本了。