Skip to content

对话工作台

erupt-ai 内置一个完整的对话工作台:Markdown / 代码 / Mermaid / 公式实时渲染,支持图片输入与多模型切换,工具调用与智能体编排在对话中自动发生。

沉浸式 AI 对话

TIP

与大模型自然对话,所见即所得——代码高亮、Mermaid 图表、数学公式实时渲染,支持工具自动调用与智能体编排,让每一次交互都触达 AI 的真实能力边界。

左侧是会话列表,可重命名、删除与检索历史;底部一行固定着模型专家Auto tool call 开关,随时切换本轮用哪个模型、以什么身份作答、是否允许自动调用工具。

代码高亮与数学公式同样实时渲染:

多模态对话 v2.2.0+

对话输入栏支持上传图片,与文本一并发给大模型——截图问诊、单据识别、UI 稿转代码这类场景不必再把内容誊写成文字。

能力说明
上传方式点击回形针按钮选择文件,或直接在输入框中 Ctrl/Cmd + V 粘贴剪贴板图片
预览发送前显示缩略图,点击可放大查看
存储POST /ai/chat/upload-imageEruptFileService 存储,仅放行图片扩展名;路径数组随消息持久化到 e_ai_chat_message.images
历史上下文重建会话上下文时图片同样解析为 base64 一并带上,追问不会「失忆」
重新生成 / 编辑重发携带原有图片附件
远程附件本地与 AttachmentProxy 托管的远程附件都能解析

需要模型本身支持视觉输入

多模态请求走的是绕过提示词模板的 List<Content> 通道,仅在消息确实带图片时启用。选用的模型若不具备视觉能力,请求会被模型服务商拒绝——请在 大模型管理中选择支持视觉的模型。

模型选择器

输入栏右侧提供模型下拉框,可随时切换本轮使用的模型。仅在存在多个已启用模型时显示;通过 ?llm= 锁定模型的场景(如模型测试)下隐藏,避免暴露被锁定的模型。候选列表由 GET /ai/chat/llms 下发,不包含任何密钥信息

对话不止在 AI Chat 页面:任意页面右侧都能唤起 AI 面板,带着当前页面的上下文提问,上传的图片以缩略图形式留在消息里。

贡献者

The avatar of contributor named as YuePeng YuePeng
The avatar of contributor named as Claude Opus 5 (1M context) Claude Opus 5 (1M context)

页面历史

Released under the Apache-2.0 License.