Releases: dataease/SQLBot
Releases · dataease/SQLBot
v1.2.0
🚀 新功能
- 数据源:新增数据源表关系管理功能,支持更好的数据关联分析
- 数据源:新增对 Kingbase 数据库的连接支持
- MCP:MCP 支持获取第三方系统数据源
- 自动滚动:对话窗口消息较多出现滚动条时,滚动条将自动滚动到底部
- 推理块解析:新增对
<think>
推理块的解析支持 - 自定义提示词:新增自定义提示词功能 (X-Pack)
- 流式传输控制:MCP 助手和问答功能新增禁用流式传输的参数控制
- 术语设置:术语设置中新增数据源配置选项 (#127)
- 韩语更新:更新并完善韩语本地化内容
🔧 功能改进
- 查询速度优化:显著提升数据查询的执行速度
- 精简AES字段:移除非必要的 AES IV 字段,提升系统性能
- 参数化控制:新增参数控制表数量功能
- 数据源连接优化:数据源连接现在支持额外配置参数
- 字段类型优化:优化数据源表字段类型处理
🐛 问题修复
- 修复助手名称更改后,嵌入页面左上角未同步更新的问题
- 修复仪表板中图标未垂直居中的显示问题
- 修复点击 logo 默认跳转到用户管理的问题
- 修复左侧菜单栏 logo 信息显示错误的问题
- 修复 SQL 执行结果为空时 MCP 聊天运行错误的问题
- 为 TABLE_EMBEDDING_ENABLED 添加类型注解
- 修复 Docker 卷路径错误
- 修复 Elasticsearch 连接错误
- 修复 SQL Server 2012 连接错误
v1.1.4
🚀 新功能
- SQL 示例库:在提示词中集成 SQL 示例,提升问答效果
- Elasticsearch 集成:支持 Elasticsearch 作为数据源 #108
🔧 功能改进
- 容器特权模式:为 SQLBot 容器添加特权模式支持
- 卷映射更新:调整 SQLBot 数据卷路径设置
- 嵌入页面交互增强:优化嵌入式页面的用户交互体验
- 推荐问题功能改进:提供更精准的问题推荐,帮助用户快速上手
- 代码重构:移除 llm.py 中冗余的 init_messages 使用
- 整体代码优化:全面重构和优化核心代码结构
🐛 问题修复
- 修复潜在的 SQL 注入安全漏洞,加强系统安全防护
- 解决 MCP 自动选择数据源的错误
- 解决选择数据源后始终获取默认工作空间术语的问题
v1.1.3
🐛 问题修复
MCP 修复
- MCP: 修复MCP服务地址不正确的问题
v1.1.2
🚀 新功能
- 配置优化: 更新 Qwen 模型的默认配置值,提升使用体验
- 错误处理增强: SQL 执行错误信息现可自动传递给 AI,实现更智能的错误诊断和解决方案推荐
🔧 功能改进
部署与安装
- Docker 优化:
- 集成时区设置到 Docker 镜像中
- 文档完善:
- 更新 README 中的工作原理说明
- 完善 Docker Compose 配置文件
性能提升
- 缓存优化: 为 MCP 服务禁用缓存,提升响应速度
- 智能助手加速:
- 优化助手历史记录嵌入逻辑
- 提升高级助手查询响应时间
- 数据库连接优化: 增加连接池大小,提升并发处理能力
用户界面
- 仪表板重构: 组件可按从左到右的顺序进行排列,提升用户操作体验
- 自动化改进: MCP 图像文件夹不存在时自动创建
🐛 问题修复
界面修复
- 嵌入式管理: 解决组件折叠时的显示异常问题
- Logo 导航: 修复点击顶部 Logo 时的页面跳转逻辑,现可正确返回智能问答默认页面
- 样式优化: 修复多处界面样式问题,提升视觉效果
数据源修复
- ClickHouse 支持: 修复 ClickHouse 数据源获取表信息时的错误
- 安全性增强: 修复助手 AES 加密过程中遗漏 schema 字段的问题
系统稳定性
- 错误处理: 修复当 MCP_IMAGE_HOST 为空时出现的数组越界错误
- 镜像管理: 优化镜像地址配置,将 HTTPS 改为 HTTP 协议
v1.1.1
⚠️ 注意: 从 v1.1.0 版本开始,由于内置了向量模型,对应的 PG 需要支持对应的向量扩展,我们对镜像做了改造,将 PG 及其扩展内置到了 all-in-one 镜像中。此改动会造成从 v1.0.0 版本无法直接升级,请选择全新安装 v1.1.1 版本。
🛠️ 错误修复
- 其他:
- MCP 服务禁用缓存
v1.1.0
⚠️ 注意: 从 v1.1.0 版本开始,由于内置了向量模型,对应的 PG 需要支持对应的向量扩展,我们对镜像做了改造,将 PG 及其扩展内置到了 all-in-one 镜像中。此改动会造成从 v1.0.0 版本无法直接升级,请选择全新安装 v1.1.0 版本。
✨新功能
- 数据源:
- 支持新的数据源,如 AWS Redshift、Apache Doris 和 ClickHouse。
- 嵌入功能:
- 支持页面嵌入和重置应用密钥。
- 嵌入页面路由和显示设置。
- 智能助手:
- 为智能问答助手添加了新的助手调试页面和外观配置。
- 支持在聊天过程中使用术语。
- 图表和仪表盘:
- 图表可以直接添加到仪表盘中。
- 改进了饼图的标签和工具提示显示。
- 其他:
- 添加了 Azure OpenAI 和 Universal OpenAI 支持。
- 改进了聊天日志结构和错误信息显示。
⚙️ 性能改进
- 数据源管理:
- 数据源接口支持 AES 加密。
- 优化了动态数据源获取版本。
- 助手应用:
- 优化了助手基础应用记录的存储、CORS 配置和全屏嵌入代码。
- 改进了模型配置和验证。
- 页面嵌入:
- 改进了页面嵌入逻辑和样式布局。
🛠️ 错误修复
- 嵌入管理:
- 修复了页面嵌入编辑功能和接口 URL 格式错误的问题。
- 智能问答:
- 修复了智能问答过程中的一些问题。
v1.0.0
快速开始
安装部署
准备一台 Linux 服务器,执行以下一键安装脚本。
在运行 SQLBot 前,请确保已安装好 Docker 和 Docker Compose。
# 创建目录
mkdir -p /opt/sqlbot
cd /opt/sqlbot
# 下载 docker-compose.yaml
curl -o docker-compose.yaml https://raw.githubusercontent.com/dataease/SQLBot/main/docker-compose.yaml
# 启动服务
docker compose up -d
你也可以通过 1Panel 应用商店 快速部署 SQLBot;
访问方式
- 在浏览器中打开: http://<你的服务器IP>:8000/
- 用户名: admin
- 密码: SQLBot@123456
文档
点击 完整文档 查看完整的安装和使用文档。
离线安装包
访问飞致云开源社区下载
新增功能
首个正式版本 v1.0.0 发布。
功能优化
首个正式版本 v1.0.0 发布。
问题修复
首个正式版本 v1.0.0 发布。