Skip to content

流式输出

类似 ChatGPT 的打字机效果,ChatLuna 也进行了模拟,但并不是所有的 Koishi 聊天适配器都支持流式输出。所以我们有两种流式输出模式:

  • 原生流式输出

    通过不断编辑消息内容来实现流式输出效果。原生且最接近 ChatGPT 的打字机效果。

  • 分段流式输出

    流式将消息进行分段/分句,逐个发送切片文本。此模式虽没有完全实现打字机效果,但胜在能实现与打字机相似的响应速度(无需等待所有内容生成完毕)。

配置

开启流式输出非常简单,只需要在 ChatLuna 主插件配置中打开 streamResponse 开关即可。

提示

开启流式输出后,请不要设置输出格式为其他模式(如 image)。这可能会导致意料之外的错误!

使用

开启流式输出后将自动应用到所有输出。对于支持编辑消息的聊天适配器,将使用原生流式输出,类似如下效果:

原生流式输出

对于不支持编辑消息的聊天适配器,将使用分段流式输出,具体效果请自行体验。

页面历史

在 CC-BY-SA-4.0 许可下发布

布局切换

调整 VitePress 的布局样式,以适配不同的阅读习惯和屏幕环境。

全部展开
使侧边栏和内容区域占据整个屏幕的全部宽度。
全部展开,但侧边栏宽度可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
全部展开,且侧边栏和内容区域宽度均可调
侧边栏宽度可调,但内容区域宽度不变,调整后的侧边栏将可以占据整个屏幕的最大宽度。
原始宽度
原始的 VitePress 默认布局宽度

页面最大宽度

调整 VitePress 布局中页面的宽度,以适配不同的阅读习惯和屏幕环境。

调整页面最大宽度
一个可调整的滑块,用于选择和自定义页面最大宽度。

内容最大宽度

调整 VitePress 布局中内容区域的宽度,以适配不同的阅读习惯和屏幕环境。

调整内容最大宽度
一个可调整的滑块,用于选择和自定义内容最大宽度。