0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GitHub如何做一个聊天问答工具

jf_ro2CN3Fa 来源:芋道源码 2023-07-06 15:03 次阅读

要说今年IT领域最火的技术,还数AIGC。而其中文本处理领域的佼佼者当属OpenAI家的ChatGPT了。

几个月前,这波AI大热开始的时候,面对ChatGPT的优异表现,我就有一个预感,这玩意儿绝对不止拿来做一个聊天问答工具这么简单,它一定还能在很多场景上发挥作用。

我当时就在一个粉丝群里断言:今年肯定会有很多围绕GPT在各种细分场景应用的工具软件、插件出现,也必然会有大量的创业团队奔向这片蓝海市场。

这段时间,我就看到了有AI做PPT、AI做简历、AI写工作周报等等各种应用。

基于 Spring Boot + MyBatis Plus + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

前几天,我在逛GitHub的时候,在Trending首页看到了一个阿里巴巴旗下的一个开源项目:

冲着这5000多star和阿里巴巴的名气,我点了进去,这是项目的中文介绍:

初看起来,跟我们程序员日常使用的Navicat、DBeaver很像,一款数据库连接管理工具。

使用Electron技术开发,界面整体简单干净清爽。

a4ff07a6-1b9d-11ee-962d-dac502259ad0.png

但既然名字中带了一个“Chat”,事情肯定就不简单,来看看它有什么AI的能力。

在它的简介中也提到了:

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

简单来说,它能根据你的需要自动写SQL,也能给你的SQL提出一些优化建议。

具体来看,就体现在了界面上的这一行按钮上:

a5256f72-1b9d-11ee-962d-dac502259ad0.png

想要使用AI的能力,肯定得需要连接ChatGPT才行。为了实现这个目标,这款软件提供了两种方式,一种是用户自己有ChatGPT的API key,直接填上去用就行,当然,这需要魔法上网,你懂的。

还有一种方式就是关注他们的公 众号,然后获取一个临时免费体验用的api key。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能

项目地址:https://github.com/YunaiV/yudao-cloud

视频教程:https://doc.iocoder.cn/video/

体验环节

接下来我们来简单体验一下,说明一下,下面图中的所有SQL都是它帮我们生成的,我自己没有写一条SQL。

首先让它帮我们创建一个数据库和一张表,用来做测试:

a5354d8e-1b9d-11ee-962d-dac502259ad0.png

接下来,我让它往刚刚创建的表中,插入100条随机数据:

a550b8d0-1b9d-11ee-962d-dac502259ad0.png

然后就发现驴唇不对马嘴了,这些字段都是哪里冒出来的?估计这软件还没增加上下文联系的能力,只能针对单条指令工作。

接下来让它写一些简单的查询语句吧:

a55cf9d8-1b9d-11ee-962d-dac502259ad0.png

倒是像那么回事,不过这里字段名字跟上面建表时候用到的又不一样,再一次应证了它没有上下文关联能力。

来一个稍微复杂点的SQL试试:

a567e5c8-1b9d-11ee-962d-dac502259ad0.png

这个也像那么回事。

再来问问它如何优化:

a5822ece-1b9d-11ee-962d-dac502259ad0.png

这回答的,放在任何地方都能用,回答了个寂寞。

上面只是一部分例子,我自己还进行了更深入的使用。总体来说,这玩意儿对那些对SQL很熟悉的程序员来说,其实帮助不大,它写出来的东西可用性不高,有自己在那挠破头皮想prompt的时间,SQL早就写好了。

而对于不熟悉SQL的朋友来说,它写出来的东西可能错误百出,误导使用者。

不过这款软件也才出来没多久,能做到现在这个样子也挺不错了,任何一款软件的成长都需要时间,相信随着后续的迭代,体验会越来越好,给国产软件点个支持!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AI
    AI
    +关注

    关注

    87

    文章

    27447

    浏览量

    265123
  • GitHub
    +关注

    关注

    3

    文章

    458

    浏览量

    16056
  • ChatGPT
    +关注

    关注

    28

    文章

    1493

    浏览量

    5842

原文标题:阿里开源了一个新东西,上GitHub热榜了!

文章出处:【微信号:芋道源码,微信公众号:芋道源码】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    esp32无法烧录github上的固件,为什么?

    我准备用esp32-s2模组来做一个简易的激光雕刻机 代码是github上的https://github.com/bdring/FluidNC 在运行安装脚本的时候,提示我芯片是esp32-s2
    发表于 06-17 08:00

    微软新型专利实现电子邮件与聊天工具的无缝切换

     5 月 30 日消息,美国商标和专利局近日于 5 月 21 日公布授予微软一项专利,该专利涉及一种全新的系统可实现从电子邮件至聊天工具的无缝切换。
    的头像 发表于 05-30 15:31 127次阅读

    AI新工具DUSt3R走红GitHub,两秒完成3D重建惊艳网友

    近日,一款名为DUSt3R的AI新工具在微软旗下的GitHub平台上引发了广泛关注。这款神奇的工具仅需两张图片和两秒钟的时间,便能完成精确的3D重建,且无需额外测量任何数据。上线不久,DUSt3R便迅速登上
    的头像 发表于 03-08 14:02 638次阅读

    GitHub入门与实践

    GitHub 是一个基于 Git 版本控制系统的代码托管平台,它提供了许多功能和用途,主要面向软件开发和协作。以下是 GitHub 的主要用途和一些关键技术:GitHub 的主要用途:代码托管
    发表于 12-14 09:53 3次下载

    NVIDIA 知乎精彩问答甄选 | 查看关于 NVIDIA Omniverse 的相关精彩问答

    NVIDIA 带来知乎精彩问答甄选系列,将为您精选知乎上有关 NVIDIA 产品的精彩问答。 本期为问答甄选第十八期 ——  查看关于 NVIDIA Omniverse 的相关精彩问答
    的头像 发表于 12-01 18:40 279次阅读
    NVIDIA 知乎精彩<b class='flag-5'>问答</b>甄选 | 查看关于 NVIDIA Omniverse 的相关精彩<b class='flag-5'>问答</b>

    重塑GitHub、颠覆程序开发:GitHub Universe 2023发布重大更新

    GitHub 首席执行官 Thomas Dohmke 表示,他们正在逐步将 Copilot 与 GitHub 各方面融合,并将其作为一个重要组成部分。可以说,这是 GitHub 的一次重塑,正如
    的头像 发表于 11-09 15:54 492次阅读
    重塑<b class='flag-5'>GitHub</b>、颠覆程序开发:<b class='flag-5'>GitHub</b> Universe 2023发布重大更新

    请问如何用stm32做一个FFT变换?

    请问如何用stm32做一个FFT变换?官方的库有FFT函数吗
    发表于 11-03 08:16

    如何做一个占空比,频率,幅值均可调的方波?

    如何做一个占空比,频率,幅值均可调的方波
    发表于 10-16 07:13

    GitHub的人工智能编码聊天机器人现已可供个人使用

    Copilot Chat允许用户在编写代码时与人工智能助手交谈以获得帮助。GitHub在一篇博客文章中写道:“现在,开发团队和个人都可以使用GitHub Copilot Chat学习新的语言或框架,排除错误,或者以简单、自然的语言输出获得编码问题的答案——所有这些都无需离
    的头像 发表于 09-21 16:08 701次阅读

    如何获取和使用Github上的Vitis开放资源

    自从 Vitis 的发布,AMD 在 Github 上也开源了很多资源,方便开发者进行自己的设计,减少产品上市时间。所以我们来看一下如何获取和使用 Github 上的开放资源。
    的头像 发表于 08-23 09:41 718次阅读
    如何获取和使用<b class='flag-5'>Github</b>上的Vitis开放资源

    如何提高github访问速度

    也就是说上面的镜像就是一个克隆版的 GitHub,你可以访问上面的镜像网站,网站的内容跟 GitHub 是完整同步的镜像,然后在这个网站里面进行下载克隆等操作。
    发表于 08-15 10:21 532次阅读
    如何提高<b class='flag-5'>github</b>访问速度

    如何本地运行和测试Github Actions?

    一般来说,使用 Github Actions 都需要在 Repo 里完成相应的 event 才能够触发(比如push/pull_request等),然后在 Github 提供的服务器(容器)中运行。
    的头像 发表于 08-02 16:44 1851次阅读
    如何本地运行和测试<b class='flag-5'>Github</b> Actions?

    NVIDIA 知乎精彩问答甄选 | 查看 NVIDIA Omniverse 相关精彩问答

    NVIDIA 带来知乎精彩问答甄选系列,将为您精选知乎上有关 NVIDIA 产品的精彩问答。 本期为问答甄选第十期 ——  查看 NVIDIA Omniverse 相关精彩问题 以下三个知乎甄选
    的头像 发表于 08-01 19:55 392次阅读
    NVIDIA 知乎精彩<b class='flag-5'>问答</b>甄选 | 查看 NVIDIA Omniverse 相关精彩<b class='flag-5'>问答</b>

    问答对话文本数据:解锁智能问答的未来

    在日常生活中,我们经常面临各种问题和需求,而智能问答系统作为一种人机交互工具,为我们提供了便捷的问题解答和信息获取方式。而问答对话文本数据作为推动智能问答系统发展的关键资源,扮演着重要
    的头像 发表于 07-13 14:19 367次阅读

    59.Github 被黑了?No Access?Why?

    GitHub
    充八万
    发布于 :2023年07月11日 23:15:16