chat2DB体验
文章目录
- Chat2DB
- 体验的印象
- Chat2DB是什么?
- 流水帐数据库示例
- 新建数据表
- 生成测试数据
- 查询数据
- 特殊查询
Chat2DB
体验的印象
主页是https://chat2db-ai.com/
因为最近物理研究需要用到很多数据,所以试用了一个号称神级AI数据库系统。
- 首先, 这不是一个数据库系统,就是在数据库系统外面包了一次AI的外壳,简单来说,就是所有的SQL自动生成,但不一定能保证生成完全准确,有可能需要修改,此外,运行SQL需要人工点击运行。
- 其次,这个AI应是基于生成式AI做的,也自带一个演示数据库,但这个工具可以连接很多数据库系统。
-
Chat2DB-GLM是Chat2DB开源项目的组成部分,旨在提供一个高效的途径,将自然语言查询转换为结构化的SQL语句。此次开源的Chat2DB-SQL-7B模型,拥有7B参数,基于CodeLlama进行了精心微调。这一模型专为自然语言转SQL任务设计,支持多种SQL方言,并且具有高达16k的上下文长度处理能力。
-
Chat2DB支持了以下数据库:
MySQL
H2
Oracle
Postgresql
SQL Server
SQLite
Mariadb
ClickHouse
DM
Presto
DB2
OceanBase
Hive
King base
MongoDB
Redis
Snowflake
openGauss
SUN DB
TiDB
CockroachDB
Apache Kylin
XuguDB
3.这个工具的目标很伟大,从主页上就可以看出来。
有客户端,也有网页版。
4.这个系统有免费和收费功能,免费功能是没有AI的。
5.安全问题
数据安全是企业非常重要的一部分,因为数据是企业的核心资产。如何保证数据的安全是 Chat2DB 的一个重要目标。
Chat2DB 通过以下方式保证数据的安全:
数据存储
Chat2DB 会将数据存储在安全的数据中心,数据中心有严格的安全措施,保证数据不被窃取。同时对于用户的核心机密数据,Chat2DB 会进行非对称加密存储, 平台也无法访问用户的核心机密数据。
传输加密
Chat2DB 通过 SSL/TLS 加密保证数据在传输过程中的安全。SSL/TLS 是一种加密协议,可以保证数据在传输过程中不被窃取。
数据访问
为了能够最大程度的保证大家的数据安全,我们推荐大家安装我们的 Chat2DB 客户端,通过客户端访问数据库,是本地客户端直连用户的数据库服务器无需经过 Chat2DB 平台。
6.官方文档还可以
https://docs.chat2db.ai/docs/start-guide/getting-started
但要亲自操作一下。
操作起来并不是很流畅,但还是带来很多便利。
Chat2DB是什么?
Chat2DB 是一款AI first的数据管理、开发、分析工具,它的核心是AIGC(Artificial Intelligence Generation Code)能力,它可以将自然语言转换为SQL,也可以将SQL转换为自然语言,也可以自动生成报表,极大的提升人员的效率。通过一个产品可以实现数据管理、数据开发、数据分析的能力,即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。 上面演示了删除数据库的SQL语句自动生成。
流水帐数据库示例
我以一个简单的流水帐系统为例,体验一番,虽然体验过程不顺利,但也算体验了一下。
新建数据表
这肯定是第一步。
- “/”表示进入AI功能。
- 执行SQL后,多了一个表
生成测试数据
记住一定要执行这些SQL,Chat2DB不会自动 执行它们的,万一生成SQL错误,执行后数据就完完了
查询数据
特殊查询
- 大于300的支出数据
- 所有小于300的支出数据总额。
不要对它的AI功能有过多期望,否则肯定会失望
比如:总支出额多少?
为什么会这样?因为AI理解有收也有支,支出都为负数。
你必须直接指定字段名
多表查询效果如何呢?
重新建表
然后插入测试数据
生成users表数据没问题
但生成transactions表数据有问题了,生成的用户id是101什么的
需要使用AI数据集功能
好像对了
但我们要求有收有支,有负数也有正数
现在可以了,执行SQL
下面来几个查询
下面这个查不出来了,因为AI不知道支出为负数
下面几个也不对
所以复杂的查询还是存在很多问题的
改改SQL吧
下面生成的也不对
SQL小写改大写吧
问题特别多,很不顺利呀
多表查询功能咋样?
好像还可以,但是想显示更多内容
行,也生成了!但仔细看也是错的,因为把收入数据也显示了