- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
这是我自己用的一种NL2SQL实施方案,基模用的是dsv4flash,主要是快,测试下来如果不是相当复杂需要跨数据库查询这种的都是很快的。
问询关系会慢,因为需要查文档,单纯查询某个表的数据差不多都是1~2s左右。
核心的思路其实是借鉴了知识图谱,即通过开始前启动时扫描所有启用数据库,生成 catalog、关系复核文档和 schema map,这三个东西来方便模型速查数据之间的关系。
我觉得对于不是极其复杂的场景的智能问数完全可以carry了,在某个项目中已经测试过了,大家都我感觉不错。
协议是ap2.0,大家可以随意fork以及来许愿,我会采集大家的意见优化项目。
项目地址
github.com
GitHub - CloudWide851/easy-nl2sql
通过在 GitHub 上创建帐户来为 CloudWide851/easy-nl2sql 开发做出贡献。
发布帖子前的功能优化和性能优化:
1.增加了工作状态显示和token的使用显示
2.优化了部分MD格式的渲染
3.特地做成了可以滚动的
4.优化了Agent的自主性,可以适当推测
最后的最后
2 个帖子 - 2 位参与者