Chat2DB AI时代数据库研发人员的利器

507次阅读
没有评论

共计 2196 个字符,预计需要花费 6 分钟才能阅读完成。

内容目录

前言

 从事后端开发的工作人员难免要和数据库打交道,而有一个强大的数据库客户端工具对于处理数据库业务的工作人员来说就犹如有一把利器,随着人工智能的发展,我们能否将AI应用于此,让AI帮我们处理一些简单的业务呢?今天就给大家带来一款阿里开源、智能且多功能的 SQL 客户端和报表工具,适用于各种数据库:Chat2DB

正文

 本篇文章将简单介绍Chat2DB及其使用方法,并给出白嫖渠道,帮助各位朋友上手感受下AI与数据库相结合的强大之处。

 Chat2DB 是一款开源免费的多数据库客户端工具,和传统的数据库客户端软件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC (Artificial Intelligence Generated Content,生成式人工智能)的能力,能够将自然语言转换为 SQL,也可以将 SQL 转换为自然语言,可以给出研发人员 SQL 的优化建议,极大的提升人员的效率,是 AI 时代数据库研发人员的利器,未来即使不懂 SQL 的运营业务也可以使用快速查询业务数据、生成报表能力。

Chat2DB AI时代数据库研发人员的利器

使用Chat2DB需要准备些什么?

 因为Chat2DB本身并不具备AIGC能力,而是通过集成第三方AIGC的API接口实现,因此使用Chat2DB需要与相关的生成式大语言模型进行API对接才可以使用。Chat2DB主要支持ChatGPT,当然也可以接入其它自定义的AI模型。接入ChatGPT需要下面三点:

  • API KEY:API KEY是官方提供给开发人员用来调用ChatGPT的校验字符,类似于身份码的东西,有了API Key,你才可以调用ChatGPT。
  • API HOST:API HOST是调用ChatGPT的API 接口地址,我们利用API KEY,通过该API 接口地址就可以于ChatGPT进行对接于交互,OpenAI官方提供的API HOST为:https://api.openai.com
  • 本地代理环境:因为国内网络是无法访问官方提供的API HOST的,需要有一个本地的代理环境才能访问。

本地代理环境的搭建有时候很麻烦,因此我们可以直接从第二点下手,通过搭建API HOST代理实现无本地代理环境进行访问。

 上面的一、三点需要有一定的渠道才能得到,不过不用担心,PG Thinker已经为你们准备好了白嫖渠道:

Chat2DB AI时代数据库研发人员的利器

 扫描上方的二维码关注:PG Thinker,回复关键字:共享Key即可获取10美刀共享额度的Key和第三方的代理接口地址。拿到这两样东西后,就不需要管本地代理环境啦!

如何使用Chat2DB?

 Chat2DB的使用可以从官方网站上获取指导,这里我会简单介绍下使用步骤,至于Chat2DB的其它功能就需要自己摸索啦。

下载Chat2DB

 Chat2DB的下载有两个渠道,可以从官方网站下载和GitHub release上下载,根据对应的平台,Linux的下载Linux的,Windows的下载Windows,Mac的下载Mac。下载并且安装完成后就进入到了如下界面:

Chat2DB AI时代数据库研发人员的利器

配置Chat2DB

 我们点击右下角的设置来填写相关ChatGPT的接入配置,相关的配置信息已经在上面进行了说明,需要强调的一点是,本篇文章的介绍是接入ChatGPT,因此请在上方选择Open AI

Chat2DB AI时代数据库研发人员的利器

 然后我们把从PG Thinker公众号那里白嫖到的Key和Host填进去,Proxy的相关配置可以忽略不填,填写完毕后点击应用即可。

Chat2DB AI时代数据库研发人员的利器

连接数据库进行测试

 我们选择一种数据库进行连接,以MySQL为例,填入相关的连接信息:

Chat2DB AI时代数据库研发人员的利器

 右下角点击新建控制台进行测试:

Chat2DB AI时代数据库研发人员的利器

 我们在上方填写业务需求,然后点击执行让AI帮我们实现,比如这里给出一个示例:创建一个学生表,包含学生ID(s_id),学生学号(s_number),学生姓名(s_name),学生性别(s_gender),学生联系方式(s_phone),要求学生ID为主键,其它属性不可为NULL,学生性别以枚举实现,男或女,联系方式字符串长度只能为11个字符大小。回车后,等待几秒钟,ChatGPT进行回复,下方的文本编辑框里就会把ChatGPT给出的SQL自动填写上去:

Chat2DB AI时代数据库研发人员的利器

 建表完成后,我们可以顺便让ChatGPT给出向这个表里插入10条随机数据的SQL,一个学生表,包含学生ID(s_id),学生学号(s_number),学生姓名(s_name),学生性别(s_gender),学生联系方式(s_phone),学生性别为枚举类型,男或女,联系方式字符串长度只能为11个字符大小,给出向该学生表插入10条随机数据的SQL语句

Chat2DB AI时代数据库研发人员的利器

 像其它操作,例如删、改、优化、触发器、存储过程等,也可以直接通过输入自己的需求描述让ChatGPT把对应的SQL给出来,极大地提高了开发效率,尤其是开发过程中需要一些测试数据时,就可以通过这种方式快速拿到测试样例。

其它

 Chat2DB不仅仅是一款桌面应用程序,它还可以通过Web访问进行使用,你可以在左下角的设置里配置服务端的端口信息,然后在浏览器里输入服务端地址即可通过Web使用Chat2DB。

Chat2DB AI时代数据库研发人员的利器

尾声

 本篇文章同步发表在我的个人博客上,从公众号PG Thinker上白嫖到的Key仅限个人学习使用,不得应用在实际业务场景。需要官方账号的朋友可以通过公众号查看.

Chat2DB AI时代数据库研发人员的利器

正文完
 
PG Thinker
版权声明:本站原创文章,由 PG Thinker 2023-09-15发表,共计2196字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
热评文章
Rust中所有权与借用规则概述

Rust中所有权与借用规则概述

在GC与手动管理内存之间,Rust选择了第三种:所有权机制...