DevChat助手:在数据库及数据分析上面的应用实践

在这里插入图片描述

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年6月CSDN上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于PHP专栏:数据库与数据仓库
🎉欢迎 👍点赞✍评论⭐收藏

文章目录

  • 🚀一、关于Devchat
    • 🔎1.1 DevChat用来解决什么问题
    • 🔎1.2 DevChat的最大优势
    • 🔎1.3 开发者如何使用DevChat
  • 🚀二、安装与配置DevChat
    • 🔎2.1 在vscode中安装DevChat
    • 🔎2.2 获取并配置Access Key
    • 🔎2.3 测试配置是否成功
  • 🚀三、测试对数据库操作的支持
    • 🔎3.1 数据库与数据表的创建
    • 🔎3.2 数据库的增删改查
    • 🔎3.2 分析统计最多订单的用户
  • 🚀四、其他的一些问题反馈
    • 🔎4.1 插件的右键复制没有效果
    • 🔎4.2 在其他一些模型上面响应不是很完整
  • 🚀五、写在最后


今天我们来介绍一款新的编程辅助工具,最近特别流行,叫DevChat,从介绍到安装,然后再通过对数据库的编程辅助来全方位的测试一下这款产品,看看到底如何,话不多说,一起研究起来吧!

🚀一、关于Devchat

粉丝独家专属红包码:

专属下载链接:https://meri.co/qew
红包码:njYCgcRFrjgSTRJiYMx7H5

🔎1.1 DevChat用来解决什么问题

DevChat是一个集成了多种主流大模型的AI编程工具,专注于提升程序员的编程效率。它整合了ChatGPT、Codex等热门AI大模型,支持自然语言编程、代码编写、代码生成、代码补全等功能,官网可以从这里进入www.devchat.ai。

在这里插入图片描述
可通过下面二维码一键注册体验,官网可以从这里进入www.devchat.ai。
在这里插入图片描述

🔎1.2 DevChat的最大优势

DevChat最大的优势是一站式服务,集成热门大模型,并且可以根据需求随心切换,省去了选择和整合不同AI模型的麻烦,无需过多配置就可以快速上手,从而全面提升开发效率。产品务实高效,近期还在QCon全球软件大会亮相,斩获众多圈内开发者的好评。

在这里插入图片描述

🔎1.3 开发者如何使用DevChat

DevChat主要主推VSCode插件,安装配置指南可以访问这里devchat-vscode-installation-guide。在vscode上面安装这个插件后,我们可以非常方便的使用,即便是国内环境,也可以做到流畅无阻。

🚀二、安装与配置DevChat

🔎2.1 在vscode中安装DevChat

安装是非常方便的,打开vscode后,直接在应用商店里面找到该应用。
在这里插入图片描述
然后点击安装,完成后大概是下面这个样子。
在这里插入图片描述

🔎2.2 获取并配置Access Key

安装成功插件之后,还不能直接使用,还需要去DevChat官网注册一下账号,获取Access Key后才能使用,注册直达地址点击这里。

在这里插入图片描述
注册成功后会收到一个邮件,这个邮件里面提供了Access Key,如下图。

在这里插入图片描述
点击vcode中Devchat的窗口中提示输入Access Key字样,然后在弹窗内输入进去这个秘钥,就可以进行工作了。
在这里插入图片描述
输入之后系统会自动存起来,下次就无须继续输入了,然后从邮件里面也可以看到,这个插件是要依赖于python3.8+的环境,这个时候vscode的终端框里面会自动进行安装,我的环境是windows10,全程安装比较顺利。

🔎2.3 测试配置是否成功

下面我在对话框中输入了一个你好,然后它给出了正确的响应,测试通过。

在这里插入图片描述

🚀三、测试对数据库操作的支持

🔎3.1 数据库与数据表的创建

首先这里我给出提示语句是:你好,devchat,我想创建一个mysql数据库,数据库里面有4张表,用户表,商品表,订单表,订单明细表,用户表存放用户基本信息,商品表存放商品基本信息,订单表存放用户订单,订单明细表存放订单的商品明细,帮我给出创建数据库及4张表的sql语句。

然后下图我通过一个GIF来展示使用的过程。

在这里插入图片描述
这里使用的是gpt3.5模型,大家从图上面可以看到,实话说,还是超出我的预期,响应速度很快,给出的方案比较完整

在这里插入图片描述

这个插件的细节之处也做的不错,看上去有一款成熟产品的样子。如上图,生成的代码比较规范,同时Copy代码这些功能也应有尽有。

对我的描述理解也是很到位。下面测试一下生成SQL的正确性,我们放到MySQL中去执行一下。

在这里插入图片描述
整个执行过程非常顺畅,给出的表命名啥的还是比较规范,同时细节描述也是很到位的,创建表前给了一个USE mydatabase;的操作,不愧是GPT。

🔎3.2 数据库的增删改查

为了演示使用的真实性,我这里还是通过录屏一个gif来说明,通过可以看到生成的数据还是还是完全结合了上下文,非常不错。这里给出的提示语是:分别为上面创建的4张表造一些数据,通过SQL的形势输出。

在这里插入图片描述
然后我这里继续把数据拿到MySQL中去执行一下,看看能否通过。
在这里插入图片描述
通过上图的展示DevChat结合GPT-3.5,可以看到生成的测试数据SQL被完美执行通过,实话说,挺不错的,比我之前体验的一些其他产品好,尤其是在响应的速度和完整性上面。

🔎3.2 分析统计最多订单的用户

根据以上的信息继续进行数据分析任务,提示语句是:结合上面的订单数据,我想要统计下单数最多的用户,给出具体的sql,需要统计出订单数和订单金额。

在这里插入图片描述
下面继续把SQL拿到数据库中去执行,完全也是OK的,并且经过我的人为判断,这条分析的SQL是完全正确的。不过这个数据库的编码仿佛有点问题,应该是创建的时候没有置顶,有点瑕疵,不过应该是GPT的模型返回问题。

在这里插入图片描述

🚀四、其他的一些问题反馈

🔎4.1 插件的右键复制没有效果

如下图,我在这里选中文本复制。我期待Ctrl + V后是分别为上面创建的4张表造一些数据,通过SQL的形势输出 这部分内容。但是很多时候输出了 2023-11-07 19:16:07.020 [info] devchat has installed.,好像有点不对头。

在这里插入图片描述

🔎4.2 在其他一些模型上面响应不是很完整

在这里插入图片描述
从上面可以看到响应的速度还行,很快给出了对应的SQL语句,不过生成到订单表的时候就停止了,并没有生成完全,这里模型可以从图中看到是CLAUDE-2

🚀五、写在最后

时间有限,后面的时间会持续体验和使用DevChat,整体体验下来还是功能比较丰富和完善的,比我之前使用的一些其他产品都还要Nice一点,无论是响应速度,正确性,还是完整性上面,整个产品也设计的不错,展示,提示,还有和vscode的结合上,另外安装使用过程也还是比较流畅,对新手比较友好,大模型确实丰富了很多人的生活,提高了人们的生活效率,一些像DevChat之内的产品,确实实实在在解决了一定领域的痛点,希望DevChat越做越好,被越来越多的人使用,越来越强大。

在这里插入图片描述

今天的内容就到这里,我们下次见。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/288630.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Vue 中的 ref 与 reactive:让你的应用更具响应性(下)

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

uniapp选择android非图片文件的方案踩坑记录

这个简单的问题我遇到下面6大坑,原始需求是选择app如android的excel然后读取到页面并上传表格数据json 先看看效果 uniapp 选择app excel文件读取 1.uniapp自带不支持 uniapp选择图片和视频非常方便自带已经支持可以直接上传和读取 但是选择word excel的时候就出现…

【每日一题】466. 统计重复个数-2024.1.2

题目: 466. 统计重复个数 定义 str [s, n] 表示 str 由 n 个字符串 s 连接构成。 例如,str ["abc", 3] "abcabcabc" 。 如果可以从 s2 中删除某些字符使其变为 s1,则称字符串 s1 可以从字符串 s2 获得。 例如&…

javascript中location对象的属性与方法

前言 本章介绍js中的location中的属性和方法。 文章目录 前言什么是location为什么要用locationlocation对象属性location对象方法总结 什么是location 在JavaScript中,location 是一个包含当前页面的URL信息的对象。它允许你获取和操作当前页面的URL,比…

数字IC设计——数字电路基本元器件

现代数字集成电路基本由CMOS晶体管构成,而CMOS门电路由PMOS场效应管和NMOS场效应管以对称互补的形式组成,所谓“互补”,即利用互补型MOSFET,即pMOS和nMOS,二者成对出现构成互补电路。 这种电路具有高的电路可靠性和抗干…

向日葵远程控制软件MySQL5.7的安装与配置

目录 一. 向日葵远程控制软件 1.1 简介 1.2 选择原因 1.3 安装及使用 1.4 使用场景 二. MySQL5.7 安装与配置 2.1 什么是MySQL 2.2 安装 MySQL5.7 2.2.1 安装步骤 2.2.2 内部连接 2.2.3 外部连接 三. 思维导图 一. 向日葵远程控制软件 1.1 简介 向日葵电脑版是一款拥有多年…

Mybatis获取参数值得两种方式:${}和#{},${}和#{}区别是什么?

${}的本质是字符串拼接,#{}的本质是占位符赋值 ${} 使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号; #{} 使用占位符赋值的方式拼接sql,此时为字符串类型或日期类型的字段…

Halcon顶帽运算与底帽运算的应用

Halcon顶帽运算与底帽运算的应用 文章目录 Halcon顶帽运算与底帽运算的应用1. 提取小的物件2. 校正非均匀光照 正如上文所说的,顶帽运算返回的像素部分是尺寸比结构元素小的,并且比较亮的局部小区域;底帽运算返回的像素部分是尺寸比结构元素小…

陆面过程模式CLM、地球系统模式CESM安装及快速运行

目录 专题一 CESM、CLM运行条件及Linux编译基础 专题二 CESM、CLM基础 专题三 CLM程序获取、结构及其功能 专题四 CLM移植、安装及快速运行 专题五 CLM配置选项及数据文件制备 专题六 CLM单点或区域运行 专题七 CLM结果处理、分析及可视化 专题八 CLM代码修改、发展及改…

旧电脑搭建NAS

旧电脑可以搭建NAS吗? 可以! 性能好吗? 完全没问题! 简单吗? 轻松上手! 怎吗搭建? 这里:用旧电脑搭建NAS在您的家庭中,通过将旧 PC 转变为NAS服务器,您…

纯css实现三等分饼图

实现原理,先绘制一个圆,然后把圆分成两份,在绘制一个菱形,最下面的角是120,这样就可以实现三等分啦 关键代码是一个css很少见的属性clip-path clip-path: polygon(24rem 36rem, 48rem 18rem, 24rem 0, 0 18rem); &…

【一文入门】Git常用命令集锦--分支操作和版本管理篇

前言 Git 是一种分布式版本控制系统,可以帮助团队协作开发、管理和维护代码,提高代码质量和效率,掌握常用版本管理命令可以帮助我们更好地管理代码变更和历史记录。下面我将介绍开发中常用的一些Git分支操作和版本管理命令 1 分支操作 1.1 …

MySQL——事物

目录 一.发现问题 二.什么时事物 三.事务提交方式 四.事物的常规操作方式 五. 事务隔离级别 1.如何理解隔离性 2.隔离级别 3.查看与设置隔离性 4.读未提交【Read Uncommitted】 5.读提交【Read Committed】 6.可重复读【Repeatable Read】 7.串行化【serializabl…

什么是 NAS?

一、什么是 NAS? 在数字化时代,小型企业面临着日益增长的数据存储需求。为了应对这一挑战,网络附加存储(NAS)系统成为了许多企业的首选解决方案。NAS系统是一种连接到网络的存储设备,允许授权网络用户和异…

声明式的管理方法文件

1.声明式管理方法(yaml)文件 1.适合对资源的修改操作 2.声明式管理依赖于已有yaml文件,所有的内容都在yaml文件中声明 3.编辑好的yaml文件还是要依靠陈述式的命令发布到k8s集群当中 2.声明式的三种格式 1.deployment的yaml文件 demonset…

在pbootcms中制作静态化的TAG标签列表

如果你使用pbootcms来管理你的网站,你可能会遇到这样的需求:将TAG标签列表改成静态化的类似于栏目结构的需求。下面是实现这个需求的步骤。 步骤1 修改PHP文件 打开 apps/home/controller/ParserController.php 并找到大约在1852行左右的代码段&#x…

cesium冷知识——矩阵使用的小技巧

1、查看矩阵的最好方式是: 在js代码中输出tileset.modelMatrix.toString()的值 或者 在devTools的console中输入 console.log(tileset.modelMatrix.toString()) (一定要带着console.log) 得到的结果如下: 上述形式更方便查看…

AI的明天从这里开始:OJAC近屿智能带您探索AIGC星辰大海的无限可能!

你是对人工智能充满好奇的编程小白,还是渴望工作赋能的白领?或者是想投身AIGC浪潮的创业者?无论你的背景如何,只要你对AI世界充满热情,我们OJAC近屿智能AIGC星辰大海大模型工程师和产品经理启航班以及系列课程都欢迎您…

Think-on-Graph—基于知识图谱的LLM推理

文章目录 背景动机LLM模型存在的问题LLM ⊕ \oplus ⊕KG范式的局限性 LLM ⊗ \otimes ⊗KG范式(Think on Graph,ToG)LLM ⊗ \otimes ⊗KG范式的过程ToG的三个阶段初始化实体提取关系及实体探索推理 例子及效果相关结论搜索深度和波束宽度对To…

深圳找工作一般去哪里找

深圳找工作一般在 吉鹿力招聘网上找 吉鹿力招聘网是一个权威的招聘平台,基本可以信任。公司通常先通过吉鹿力招聘网发布招聘信息。而求职者也可以先在吉鹿力招聘网网上了解招聘信息,然后投递简历。因为吉鹿力招聘网是一个综合性、专业性较强的地方&…