当前位置: 首页 > news >正文

ChatBI来啦!NBAI 正式上线 NL2SQL 功能

NebulaAI 现已正式上线 NL2SQL 功能,免费开放使用!

什么是 NL2SQL?NL2SQL 即通过自然语言交互,用户可以轻松查询、分析和管理数据库中的数据(ChatBI),从此摆脱传统复杂的数据库操作。
NL2SQL
欢迎免费下载 NebulaAI >>>

一、功能亮点

1、自然语言支持

  • 用户可通过简单的自然语言进行数据库查询。
  • 无需掌握复杂的 SQL 语法,即可快速获取查询结果。

2、结构化数据管理

  • 支持多种常见的数据结构类型,满足各种业务需求。
  • 数据类型支持包括表定义、SQL 查询及相关业务文档。

3、高效的数据处理

  • 借助 NebulaAI 的智能引擎,保障数据库操作的高效性与准确性。

4、灵活的查询能力

  • 无论是简单查询还是复杂需求,都能通过智能体快速实现。

二、数据库创建:一站式轻松搭建

在 NebulaAI 平台上,创建和管理数据库变得前所未有的简单。用户只需提供以下基本信息,即可完成数据库的创建:

  • 数据库名称:设置数据库的唯一标识。
  • 数据库描述:简要说明数据库的用途。
  • 数据源类型:目前支持 MySQL 数据库。
  • 数据库地址及端口号:配置数据库连接信息。
  • 用户名和密码:用于安全访问数据库。

在这里插入图片描述
【图】输入基本信息,完成数据库创建

快速完成数据库初始化,让数据管理从此高效便捷。

三、训练数据:精准匹配

为了帮助智能体更好地理解和处理数据库操作,NebulaAI 提供了三种训练数据类型,分别为 DDL、SQL 和 Documentation。每一类数据类型都有其特定的用途,帮助智能体正确理解和处理数据库结构及相关业务内容。

1、DDL(数据库定义语言)

DDL 用于定义数据库的结构,主要包括数据库表的创建语句(CREATE TABLE)。上传 .sql 文件或手动输入相关 DDL 语句可以帮助系统理解数据库的表结构和字段信息。

  • 用于定义数据库表的结构和字段信息。
  • 须提供 CREATE TABLE 语句来描述表的字段、主键、外键等关系。
  • 允许上传文件或直接输入文本内容。

在这里插入图片描述
【图】添加 DDL(数据库定义语言)

2、SQL(结构化查询语言)

SQL 数据类型用于提供常用的 SQL 查询语句,这些语句帮助系统快速理解并执行特定的数据库查询操作。用户可以提供 SQL 查询语句和对应的问题,越多有效的 SQL 语句将有助于训练的效果。

  • 提供一系列常用的 SQL 查询语句,帮助模型更好地生成和执行查询操作。
  • 问题描述可以不提供,但必须提供有效的 SQL 查询语句。
  • 支持各种常见的 SQL 查询操作,如 SELECT、JOIN 等。

在这里插入图片描述

【图】添加 SQL(结构化查询语言)

3、Documentation(文档说明)

Documentation 用于提供与数据库相关的表说明、字段说明以及业务或行业的文本描述。这部分内容有助于智能体理解表结构的业务背景以及字段的具体含义。

  • 提供数据库表的详细描述,解释每个字段的用途和数据类型。
  • 允许上传相关的数据字典文件,或者直接输入文本内容,支持文件类型为.txt、.docx、.doc 等。
  • 该文档对训练过程非常重要,有助于提高模型对业务背景和字段含义的理解。

在这里插入图片描述
【图】添加 Doc(文档说明)

通过全面的训练数据类型支持,构建更智能的数据库管理能力。

四、应用数据库:智能查询随时触达

创建数据库并完成数据类型定义以后,用户可以通过对话直接访问和查询数据。智能体根据用户需求自动生成 SQL 查询,并呈现结果:

1、自然语言描述

无需繁琐的输入,只需简单描述需求,以某省级高速稽查助手为例,用户仅需输入自然语言描述需求。

在这里插入图片描述

【图】自然语言描述

2、智能生成 SQL

NebulaAI 便会根据描述自动识别并执行合适的 SQL 查询,并给出执行的SQL语句以及查询结果。

在这里插入图片描述

【图】自动识别并执行 SQL 查询

3、图表化展示

查询结果会以可视化图表展示,数据一目了然,并支持下载图表等操作。

在这里插入图片描述

【图】可视化图表展示查询结果

无论是调试预览还是实际应用,NebulaAI 智能查询都能让数据更易得。

五、注意事项:优化数据管理

1、性能优化

  • 根据业务需求和数据规模,合理配置数据库参数和索引。
  • 确保数据库设计合理,避免性能瓶颈。

2、安全性保障

  • 设置强密码策略和用户权限,保护数据库安全。
  • 确保网络连接加密,防止数据泄露。

3、数据一致性

  • 保证数据完整性,避免出现冗余或不一致的情况。
  • 通过合理设计和维护,保障数据库的稳定高效运行。

六、NL2SQL 功能免费开放

NL2SQL 为 NebulaAI 社区版免费开放的产品功能,下载最新企业版 NebulaAI,即可体验 NL2SQL 功能。

欢迎免费下载 NebulaAI >>>

http://www.lryc.cn/news/513261.html

相关文章:

  • 8. Web应用程序(Web)
  • Linux内核修改内存分配策略
  • 六大亮点解析:AI视频监控助力部队训练安全管理
  • 【从零开始入门unity游戏开发之——C#篇33】C#委托(`Delegate`)和事件(`event` )、事件与委托的区别、Invoke()的解释
  • 大数据与机器学习(它们有何关系?)
  • 深入浅出 Spring(一) | Spring简介、IOC理论推导、快速上手 Spring
  • IDEA 社区版 SpringBoot不能启动
  • 职场常用Excel基础01-数据验证
  • 活动预告 |【Part1】Microsoft Azure 在线技术公开课:数据基础知识
  • RabbitMQ - 1 ( 7000 字 RabbitMQ 入门级教程 )
  • Docker Compose 构建 EMQX 集群 实现mqqt 和websocket
  • Spring 过滤器:OncePerRequestFilter 应用详解
  • 3.CSS字体属性
  • 微信小程序 单选多选radio/checkbox 纯代码分享
  • k8s 部署meilisearch UI
  • gitlab 还原合并请求
  • ChatGPT最新版本“o3”的概要
  • uniapp——App下载文件,保存、打开文件(二)
  • Postman接口测试05|实战项目笔记
  • 【paddle】初次尝试
  • 01-2023年上半年软件设计师考试java真题解析
  • 一文讲清楚CSS3新特性
  • 系统设计案例:设计 Spotify
  • 太速科技-633-4通道2Gsps 14bit AD采集PCie卡
  • 图片叠加拖拽对比展示效果实现——Vue版
  • 结合长短期记忆网络(LSTM)和无迹卡尔曼滤波器(UKF)的技术在机器人导航和状态估计中的应用前景
  • 【MATLAB APP Designer】小波阈值去噪(第一期)
  • ClickHouse副本搭建
  • K3知识点
  • cocos creator 3.x版本如何添加打开游戏时首屏加载进度条