sqlbot智能问数使用简介
sqlbot智能问数使用简介全文链接sqlbot智能问数使用简介基于v1.5.0版简介SQLBot 是一款基于大语言模型和 RAG 的智能问数系统用户可以实现对话式数据分析ChatBI快速提炼获取所需的数据信息及可视化图表并且支持进一步开展智能分析。其核心目标是让业务人员、运营人员乃至管理层都能在没有SQL基础的情况下也能够轻松与数据库进行对话即时获取数据分析的结果。git地址 https://github.com/dataease/SQLBot使用服务启动dockerrun-d\--namesqlbot\--restartunless-stopped\-p8200:8000\-p8201:8001\-eSERVER_IMAGE_HOSThttp://127.0.0.1:8201/images/\-v./data/sqlbot/excel:/opt/sqlbot/data/excel\-v./data/sqlbot/images:/opt/sqlbot/images\-v./data/sqlbot/logs:/opt/sqlbot/logs\-v./data/postgresql:/var/lib/postgresql/data\swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dataease/sqlbot:v1.5.0注意将SERVER_IMAGE_HOST项ip改为服务器的。控制台访问内部监听8000目前映射为外部8200端口url地址http://服务器IP:8200/登录默认账号密码admin/SQLBot123456mcp调用内部监听8001目前映射为外部8201端口参考 https://dataease.cn/sqlbot/v1/mcp_server/{sqlbot_mcp:{url:http://your-server-ip:8001/mcp,// 将 IP 替换为部署机器的地址和实际端口transport:sse}}api调用参考 https://dataease.cn/sqlbot/v1/faq/other/#2-sqlbot-api完整的API接口列表可在SQLBot访问地址后追加/docs进行查看例如https://your-sqlbot-domain/docs接口需要JWT Token鉴权在系统配置通过API Key页面获取对应的 Access Key 和 Secret Key换出JWT Token最佳实践参考 https://dataease.cn/sqlbot/v1/best_practice/#sqlbot提升SQLBot智能问数的准确性是一个系统性配置业务上下文的过程。数据源精简剔除无关表缩进范围提示准确率。数据治理数据库表设置字段别名和描述越详细越好方便从schema中获取并提供给大模型理解业务。数据库表字典值转换。表设置字段描述格式例“枚举值key1字典1, key2字典2”手动定义表之间的连接关系从而体现表的关联逻辑。提供标准示例SQL方便大模型理解学习和复用。提供术语库消除指标歧义和同义词等方便大模型理解学习。常见问题参数配置默认开启了限制1000行数据会把limit 1000加在生成的SQL最外层。某些场景可能会影响问数效果按需关闭。AI模型配置可以增加模型参数结合实际场景做限制。temperature 温度影响回答内容的创造性max_tokens 最大输出对话异常错误码424使用OneAPI代理模型sqlbot报错日志内容for chunk in sql_res:。建议先排查模型侧日志一般原因是输入token超限建议调整大模型配置参数maxSeqLen和maxInputTokenLen华为昇腾等非标准OpenAI大模型服务化接口接入部署OneAPI网关做接口代理转发。