LLMs之Text2Sql之Chat2DB:Chat2DB(AI驱动的数据开发和分析平台)的简介、安装和使用方法、案例应用之详细攻略
目录
测试—建表—一键生成!:帮我创建2个table,一个table是学生信息表,一个是学生成绩表,请你自定义10条样本记录插入到2个表内
测试—简单查询—一键生成!:请写出查询StudentInfo和Grades的表内容的语句
测试—复杂查询—需要手动进一步对齐table名称、字段名称:请帮我查出得分大于90分且年龄是22岁以下的所有学生信息及其得分记录
Chat2DB的简介
2023年7月,在GitHub平台正式发布Chat2DB!Chat2DB 是一款AI first的数据管理、开发、分析工具,它的核心是AIGC(Artificial Intelligence Generation Code)能力,它可以将自然语言转换为SQL,也可以将SQL转换为自然语言,也可以自动生成报表,极大的提升人员的效率。通过一个产品可以实现数据管理、数据开发、数据分析的能力,即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。
官网地址:Chat2DB
文档地址:快速入门 – Chat2DB
1、为什么选择Chat2DB?
Chat2DB让每个人都能轻松利用数据,发掘数据的真正价值
>> 全链路数据管理平台:Chat2DB是集数据管理、研发、分析和应用于一体的全链路平台,无论您的数据存储在哪里,Chat2DB都能无缝对接。
>> AI驱动的智能SQL研发:Chat2DB的SQL研发,彻底改变了我们与数据的互动方式。通过先进的AI技术,使得每位用户都能轻松驾驭SQL。
>> AI驱动的智能报表:Chat2DB不仅能精准分析需求,还能深度挖掘洞察数据,并以最直观的报表形式呈现,使得决策更加快速、精准。
>> AI驱动的数据探索:Chat2DB通过AI数据对话页面,使不同角色的用户可以轻松与数据进行互动,无需深入了解背后的数据源管理和技术细节。
2、支持的数据库
Chat2DB 专业版支持以下所有数据库,包括最受欢迎的 Redis 功能。包括MySQL、PostgreSQL、H2、Oracle、SQLServer、SQLite、MariaDB、ClickHouse、DM、Presto、DB2、OceanBase、Hive、KingBase、MongoDB、Redis、Snowflake
3、Chat2DB开源项目之Chat2DB-GLM
Chat2DB-GLM是Chat2DB开源项目的组成部分,旨在提供一个高效的途径,将自然语言查询转换为结构化的SQL语句。此次开源的Chat2DB-SQL-7B模型,拥有7B参数,基于CodeLlama进行了精心微调。这一模型专为自然语言转SQL任务设计,支持多种SQL方言,并且具有高达16k的上下文长度处理能力。
地址:Chat2DB-GLM/README.md at main · chat2db/Chat2DB-GLM · GitHub
Chat2DB的安装和使用方法
1、安装:WEB访问/客户端
Chat2DB产品提供了网页、客户端2种使用方式。网页端可以即开即用方便快捷,客户端提供了更加流畅的使用体验,同时在部分私有数据库或本地数据无法公网访问的时候客户端可以在本地连接你的数据库直接使用无需代理访问使用更加简单方便,可以根据你的场景灵活切换使用网页或者客户端。 下面我们将介绍如何使用我们的产品。
WEB 访问地址:Chat2DB
客户端下载地址:Chat2DB
第一步:客户端下载
如果你使用网页版可以忽略这一步,直接访问 应用地址 即可。
客户端下载地址 选择对应的系统下载安装即可,我们支持Windows、Mac 、Linux。
第二步:注册登录
你可以直接通过邮箱获取验证码直接登录,也可以使用第三方登录。目前支持Github、Google等多种登录方式。
第三步:创建数据库连接
数据库连接是我们使用Chat2DB的第一步,我们需要连接到你的数据库才能进行后续的操作。点击左侧的数据库连接,然后点击New connection,选择你使用的数据库,填写数据库连接信息,点击保存即可。目前我们支持Mysql、Postgresql、SQLServer、DB2、 Oracle、SQLServer、Oceanbase、Clickhouse、Redis、H2、SQLite、达梦、人大金仓等多种数据库。
1)、新建连接(以MySQL为例)
'newConnection-connection'
点击左侧数据库按钮,选择New connection,选择你需要的数据库类型,填写数据库连接信息,点击保存即可。
2)、填写数据库连接信息
'newConnection-connection'
Name:连接名称自定义可以方便记忆
Env:选择连接环境,测试、生产等用于区分不同环境的连接
Storge:选择连接存储类型,目前支持本地(LOCAL)、云端(CLOUD)
Host:Mysql 服务器地址,可以是 IP 或者域名
Port:Mysql 服务器端口,默认 3306
Authentication:Mysql 认证方式,用户名密码或者不需要认证
User:Mysql 用户名
Password:Mysql 密码
Database:Mysql 数据库名称,选填,不填会连接到默认数据库
URL:Mysql 连接 URL,选填,不填会根据上面的信息自动生成
Driver:Mysql 驱动,选填,不填会根据 URL 自动识别, 也可以手动选择,手动选择后会显示驱动配置项
SSH:是否使用 SSH 连接,选填,不填默认不使用, 选择后会显示 SSH 配置项
Advanced Configuration:高级配置,选填,不填默认不使用, 选择后会显示高级配置项
客户端不同的数据库需要下载不同的驱动,如果你需要SSH连接,需要填写SSH信息。
第四步:测试连接
'ssh'
点击左下角的测试按钮,测试连接是否正常,如果连接正常会显示连接成功,否则会显示连接失败,可以根据错误信息调整连接信息。最后点击保存即可。
2、使用方法
T1、利用Chat2DB实现自然语言转SQL
在线测试地址:Chat2DB
Chat2DB的案例应用
测试地址:https://app.chat2db-ai.com/workspace