[开源项目] easy-nl2sql 0.1.1版本,简单的nl2sql

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容: 我的帖子已经打上 开源推广 标签: 是 我的开源项目完整开源,无未开源部分: 是 我的开源项目已链接认可 LINUX DO 社区: 是 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是 以上选择我承诺是永久有效的,接受社...
[开源项目] easy-nl2sql 0.1.1版本,简单的nl2sql
[开源项目] easy-nl2sql 0.1.1版本,简单的nl2sql
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
  • 我的帖子已经打上 开源推广 标签:
  • 我的开源项目完整开源,无未开源部分:
  • 我的开源项目已链接认可 LINUX DO 社区:
  • 我帖子内的项目介绍,AI生成、润色内容部分已截图发出:
  • 以上选择我承诺是永久有效的,接受社区和佬友监督:

以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出


这是我自己用的一种NL2SQL实施方案,基模用的是dsv4flash,主要是快,测试下来如果不是相当复杂需要跨数据库查询这种的都是很快的。

问询关系会慢,因为需要查文档,单纯查询某个表的数据差不多都是1~2s左右。

image

image

核心的思路其实是借鉴了知识图谱,即通过开始前启动时扫描所有启用数据库,生成 catalog、关系复核文档和 schema map,这三个东西来方便模型速查数据之间的关系。

我觉得对于不是极其复杂的场景的智能问数完全可以carry了,在某个项目中已经测试过了,大家都我感觉不错。

协议是ap2.0,大家可以随意fork以及来许愿,我会采集大家的意见优化项目。

项目地址

github.com

GitHub - CloudWide851/easy-nl2sql

通过在 GitHub 上创建帐户来为 CloudWide851/easy-nl2sql 开发做出贡献。

发布帖子前的功能优化和性能优化:

1.增加了工作状态显示和token的使用显示

image

2.优化了部分MD格式的渲染

image

3.特地做成了可以滚动的

image

4.优化了Agent的自主性,可以适当推测

image

最后的最后

表情包-成为高手

表情包-拜拜我走喽

2 个帖子 - 2 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文