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
    +关注

    关注

    89

    文章

    38103

    浏览量

    296625
  • GitHub
    +关注

    关注

    3

    文章

    484

    浏览量

    18424
  • ChatGPT
    +关注

    关注

    31

    文章

    1596

    浏览量

    10074

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    RISC-V工具链搭建

    1.RISC-V工具链安装 参考网站:https://github.com/chipsalliance/rocket-chip 1)下载rocket-chip: $ gitclone
    发表于 10-29 08:02

    创建Library工程

    -> Empty Project,工具链选择RISC-V Cross GCC,具本如下图 创建Library工程工程 将Library库文件放入工程中,并点击工程,右键 在设置
    发表于 10-20 09:30

    HarmonyOSAI编程智能问答

    CodeGenie基于生成式搜索能力,通过查询生成、内容优选服务高效理解用户意图,问答交互式地获取编码相关知识。 对话示例 在对话区域输入需要查询的问题,开始问答。示例如下: ArkTS如何实现
    发表于 09-03 16:17

    HarmonyOS AI辅助编程工具(CodeGenie)智能问答

    DeepSeek-R1智能体,快速体验智能问答能力。 、对话示例 在对话区域输入需要查询的问题,开始问答。示例如下: ArkTS如何实现多线程? 二、指定上下文问答 在对话框中输入@
    发表于 08-15 11:07

    2025电赛题目问答(已更新)

    2025电赛题目问答(已更新)
    的头像 发表于 07-30 12:59 4595次阅读
    2025电赛题目<b class='flag-5'>问答</b>(已更新)

    微软开源GitHub Copilot Chat,AI编程迎来新突破

    GitHub Copilot + vscode的组合我已经用了很久,我的代码开发效率完全提升了level。帮我代码提示,代码不全,注释理解生成代码等等,这些我是我经常用到的功能。 在今天凌晨4点
    的头像 发表于 07-02 09:34 826次阅读
    微软开源<b class='flag-5'>GitHub</b> Copilot Chat,AI编程迎来新突破

    开源工具 Made with KiCad(131):BomberCat 安全测试工具

    “  BomberCat 是结合硬件开发与安全测试的开源工具,主要面向电子工程和网络安全领域。用于检测银行终端、门禁系统等设备的漏洞。 ” Made with KiCad 系列将支持新的展示方式
    的头像 发表于 06-19 11:18 7711次阅读
    开源<b class='flag-5'>工具</b> Made with KiCad(131):BomberCat 安全测试<b class='flag-5'>工具</b>

    功德+1,用小安派-Eyes-S1做一个电子木鱼

    2024积德累功,心想事成!接下来看看如何用小安派-Eyes-S1做一个电子木鱼。01GUI-Guider页面设计先新建工程。直接进入UI设计界面,这里用到了两
    的头像 发表于 04-09 18:38 770次阅读
    功德+1,用小安派-Eyes-S1<b class='flag-5'>做一个</b>电子木鱼

    Arm推出GitHub Copilot新扩展程序

    工智能 (AI) 开发者工具,此次推出的扩展程序能让数百万 Copilot 用户更容易地访问 Arm 架构的技术,并为开发者提供更友好的体验。此外,此次发布亦首次为全球开发者免费提供了完整的基于 Arm
    的头像 发表于 02-24 10:14 888次阅读

    如何做一个12V/120A输出的电源模块?

    做一个12V/120A输出的电源模块(模块后会接电池),选用AMC1200来检测输出电压做电压反馈环,同时也用来做一个防反接的保护,故将AMC1200的原理图大致如下,因为看的
    发表于 01-08 07:57

    HarmonyOS NEXT 原生应用开发:社交聊天对话过程实现

    、实现思路 本DEMO旨在展示如何在HarmonyOS NEXT平台上,利用ArkTS开发语言构建简易的社交聊天对话界面。用户可以在此界面上查看
    发表于 01-07 10:55

    用小安派 DSL做一个天气站

    2.4 寸 320 *240 分辨率屏幕,外接 sht30 温湿度传感器,做一个天气站。 01、主要功能 时间显示(已完成) 天气显示(已完成) 温湿度显示(已完成) wifi 密码保
    的头像 发表于 01-06 16:44 861次阅读
    用小安派 DSL<b class='flag-5'>做一个</b>天气站

    gitee 与 GitHub 的比较

    全球范围内拥有庞大的用户基础。 Gitee(码云) Gitee,原名为OSChina,是一个中国的代码托管平台,由开源中国(OSChina)运营。它提供了类似于GitHub的服务,包括代码托管、代码审查、项目管理等。 特点 本地化服务 :Gitee在中国有服务器节点,因此
    的头像 发表于 01-06 09:47 2253次阅读

    仪器知识问答小课堂

    关于仪器设备实验中的各种知识问题的问答
    的头像 发表于 12-27 16:21 752次阅读
    仪器知识<b class='flag-5'>问答</b>小课堂

    GitHub Copilot 可以免费使用了!

    “  这个标题有点标题党,虽然 Github Copilot 确实是可以免费使用,但这个免费是有限制的,聊天互动每月限制50次,代码补全(或者建议)每月2000次。不过这个 Copiot 真的是很好
    的头像 发表于 12-22 11:19 4281次阅读
    <b class='flag-5'>GitHub</b> Copilot 可以免费使用了!