0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

GitHub如何做一個(gè)聊天問答工具

jf_ro2CN3Fa ? 來源:芋道源碼 ? 2023-07-06 15:03 ? 次閱讀

要說今年IT領(lǐng)域最火的技術(shù),還數(shù)AIGC。而其中文本處理領(lǐng)域的佼佼者當(dāng)屬OpenAI家的ChatGPT了。

幾個(gè)月前,這波AI大熱開始的時(shí)候,面對(duì)ChatGPT的優(yōu)異表現(xiàn),我就有一個(gè)預(yù)感,這玩意兒絕對(duì)不止拿來做一個(gè)聊天問答工具這么簡(jiǎn)單,它一定還能在很多場(chǎng)景上發(fā)揮作用。

我當(dāng)時(shí)就在一個(gè)粉絲群里斷言:今年肯定會(huì)有很多圍繞GPT在各種細(xì)分場(chǎng)景應(yīng)用的工具軟件、插件出現(xiàn),也必然會(huì)有大量的創(chuàng)業(yè)團(tuán)隊(duì)奔向這片藍(lán)海市場(chǎng)。

這段時(shí)間,我就看到了有AI做PPT、AI做簡(jiǎn)歷、AI寫工作周報(bào)等等各種應(yīng)用。

基于 Spring Boot + MyBatis Plus + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

前幾天,我在逛GitHub的時(shí)候,在Trending首頁(yè)看到了一個(gè)阿里巴巴旗下的一個(gè)開源項(xiàng)目:

沖著這5000多star和阿里巴巴的名氣,我點(diǎn)了進(jìn)去,這是項(xiàng)目的中文介紹:

初看起來,跟我們程序員日常使用的Navicat、DBeaver很像,一款數(shù)據(jù)庫(kù)連接管理工具。

使用Electron技術(shù)開發(fā),界面整體簡(jiǎn)單干凈清爽。

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

但既然名字中帶了一個(gè)“Chat”,事情肯定就不簡(jiǎn)單,來看看它有什么AI的能力。

在它的簡(jiǎn)介中也提到了:

和傳統(tǒng)的數(shù)據(jù)庫(kù)客戶端軟件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能夠?qū)⒆匀徽Z(yǔ)言轉(zhuǎn)換為SQL,也可以將SQL轉(zhuǎn)換為自然語(yǔ)言,可以給出研發(fā)人員SQL的優(yōu)化建議 ,極大的提升人員的效率,是AI時(shí)代數(shù)據(jù)庫(kù)研發(fā)人員的利器,未來即使不懂SQL的運(yùn)營(yíng)業(yè)務(wù)也可以使用快速查詢業(yè)務(wù)數(shù)據(jù)、生成報(bào)表能力。

簡(jiǎn)單來說,它能根據(jù)你的需要自動(dòng)寫SQL,也能給你的SQL提出一些優(yōu)化建議。

具體來看,就體現(xiàn)在了界面上的這一行按鈕上:

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

想要使用AI的能力,肯定得需要連接ChatGPT才行。為了實(shí)現(xiàn)這個(gè)目標(biāo),這款軟件提供了兩種方式,一種是用戶自己有ChatGPT的API key,直接填上去用就行,當(dāng)然,這需要魔法上網(wǎng),你懂的。

還有一種方式就是關(guān)注他們的公 眾號(hào),然后獲取一個(gè)臨時(shí)免費(fèi)體驗(yàn)用的api key。

基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 實(shí)現(xiàn)的后臺(tái)管理系統(tǒng) + 用戶小程序,支持 RBAC 動(dòng)態(tài)權(quán)限、多租戶、數(shù)據(jù)權(quán)限、工作流、三方登錄、支付、短信、商城等功能

項(xiàng)目地址:https://github.com/YunaiV/yudao-cloud

視頻教程:https://doc.iocoder.cn/video/

體驗(yàn)環(huán)節(jié)

接下來我們來簡(jiǎn)單體驗(yàn)一下,說明一下,下面圖中的所有SQL都是它幫我們生成的,我自己沒有寫一條SQL。

首先讓它幫我們創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)和一張表,用來做測(cè)試:

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

接下來,我讓它往剛剛創(chuàng)建的表中,插入100條隨機(jī)數(shù)據(jù):

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

然后就發(fā)現(xiàn)驢唇不對(duì)馬嘴了,這些字段都是哪里冒出來的?估計(jì)這軟件還沒增加上下文聯(lián)系的能力,只能針對(duì)單條指令工作。

接下來讓它寫一些簡(jiǎn)單的查詢語(yǔ)句吧:

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

倒是像那么回事,不過這里字段名字跟上面建表時(shí)候用到的又不一樣,再一次應(yīng)證了它沒有上下文關(guān)聯(lián)能力。

來一個(gè)稍微復(fù)雜點(diǎn)的SQL試試:

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

這個(gè)也像那么回事。

再來問問它如何優(yōu)化:

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

這回答的,放在任何地方都能用,回答了個(gè)寂寞。

上面只是一部分例子,我自己還進(jìn)行了更深入的使用??傮w來說,這玩意兒對(duì)那些對(duì)SQL很熟悉的程序員來說,其實(shí)幫助不大,它寫出來的東西可用性不高,有自己在那撓破頭皮想prompt的時(shí)間,SQL早就寫好了。

而對(duì)于不熟悉SQL的朋友來說,它寫出來的東西可能錯(cuò)誤百出,誤導(dǎo)使用者。

不過這款軟件也才出來沒多久,能做到現(xiàn)在這個(gè)樣子也挺不錯(cuò)了,任何一款軟件的成長(zhǎng)都需要時(shí)間,相信隨著后續(xù)的迭代,體驗(yàn)會(huì)越來越好,給國(guó)產(chǎn)軟件點(diǎn)個(gè)支持!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • AI
    AI
    +關(guān)注

    關(guān)注

    87

    文章

    31054

    瀏覽量

    269406
  • GitHub
    +關(guān)注

    關(guān)注

    3

    文章

    472

    瀏覽量

    16475
  • ChatGPT
    +關(guān)注

    關(guān)注

    29

    文章

    1563

    瀏覽量

    7796

原文標(biāo)題:阿里開源了一個(gè)新東西,上GitHub熱榜了!

文章出處:【微信號(hào):芋道源碼,微信公眾號(hào):芋道源碼】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    HarmonyOS NEXT 原生應(yīng)用開發(fā):社交聊天對(duì)話過程實(shí)現(xiàn)

    、實(shí)現(xiàn)思路 本DEMO旨在展示如何在HarmonyOS NEXT平臺(tái)上,利用ArkTS開發(fā)語(yǔ)言構(gòu)建個(gè)簡(jiǎn)易的社交聊天對(duì)話界面。用戶可以在此界面上查看
    發(fā)表于 01-07 10:55

    GitHub Copilot 可以免費(fèi)使用了!

    “ ?這個(gè)標(biāo)題有點(diǎn)標(biāo)題黨,雖然 Github Copilot 確實(shí)是可以免費(fèi)使用,但這個(gè)免費(fèi)是有限制的,聊天互動(dòng)每月限制50次,代碼補(bǔ)全(或者建議)每月2000次。不過這個(gè) Copiot 真的是很好
    的頭像 發(fā)表于 12-22 11:19 ?251次閱讀
    <b class='flag-5'>GitHub</b> Copilot 可以免費(fèi)使用了!

    GitHub Copilot與Bitbucket、Jira、Confluence集成使用指南

    如何通過Atlassian Rovo for GitHub Copilot插件,幫助您在編輯器中直接獲取Atlassian工具的上下文信息。
    的頭像 發(fā)表于 12-03 14:37 ?209次閱讀
    <b class='flag-5'>GitHub</b> Copilot與Bitbucket、Jira、Confluence集成使用指南

    Arm推出GitHub平臺(tái)AI工具

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。
    的頭像 發(fā)表于 11-01 13:50 ?303次閱讀

    Arm推出GitHub平臺(tái)AI工具,簡(jiǎn)化開發(fā)者AI應(yīng)用開發(fā)部署流程

    專為 GitHub Copilot 設(shè)計(jì)的 Arm 擴(kuò)展程序,可加速?gòu)脑频竭吘墏?cè)基于 Arm 平臺(tái)的開發(fā)。 Arm 原生運(yùn)行器為部署云原生、Windows on Arm 以及云到邊緣側(cè)的 AI
    的頭像 發(fā)表于 10-31 18:51 ?2372次閱讀

    GitHub Copilot引入多模型支持

    近日,據(jù)外媒報(bào)道,GitHub正在為其代碼完成和編程工具Copilot引入多模型支持。這舉措將為開發(fā)者提供更加靈活和多樣化的選擇。 在近日舉辦的GitHub Universe大會(huì)上,
    的頭像 發(fā)表于 10-31 11:49 ?537次閱讀

    如何做一個(gè)hpm6750evk2的bootloader?

    我正在做一個(gè)hpm6750evk2的bootloader。設(shè)計(jì)很簡(jiǎn)單,boot工程代碼只做跳轉(zhuǎn)到1M后的APP工程代碼處,APP工程就是做的個(gè)點(diǎn)燈的程序而已,boot、APP工程都是跑
    發(fā)表于 10-23 19:01

    短文6:關(guān)于功率因素的有趣問答

    2個(gè)關(guān)于功率因素的有趣問答
    的頭像 發(fā)表于 09-23 12:22 ?205次閱讀

    請(qǐng)問音頻信號(hào)如何做靜音檢測(cè)?

    個(gè)具有5V偏置的音頻信號(hào),音頻交流分量大小大概1、2V。有個(gè)按鍵可以控制靜音,那么如何做一個(gè)檢測(cè)電路,檢測(cè)靜音呢?
    發(fā)表于 09-20 09:04

    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),做一個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目?

    使用合宙的DTU+業(yè)務(wù)云平臺(tái),做一個(gè)溫濕度傳感器數(shù)據(jù)采集項(xiàng)目,超詳細(xì)教程。
    的頭像 發(fā)表于 09-18 11:11 ?463次閱讀
    如何使用合宙的DTU+業(yè)務(wù)云平臺(tái),<b class='flag-5'>做一個(gè)</b>溫濕度傳感器數(shù)據(jù)采集項(xiàng)目?

    總有一個(gè)是你會(huì)遇到的S參數(shù)問題的問答

    關(guān)于S參數(shù)測(cè)量研討會(huì)的問答,有的問題稍微做了點(diǎn)調(diào)整,問答內(nèi)容僅供參考。Q:S參數(shù)主要是什么參數(shù)?A:S參數(shù)英文是Scatteringparameter。指元器件反射信號(hào)和傳輸信號(hào)的特性,因此S參數(shù)
    的頭像 發(fā)表于 07-25 08:28 ?672次閱讀
    總有<b class='flag-5'>一個(gè)</b>是你會(huì)遇到的S參數(shù)問題的<b class='flag-5'>問答</b>

    esp32無(wú)法燒錄github上的個(gè)固件,為什么?

    我準(zhǔn)備用esp32-s2模組來做一個(gè)簡(jiǎn)易的激光雕刻機(jī) 代碼是github上的https://github.com/bdring/FluidNC 在運(yùn)行安裝腳本的時(shí)候,提示我芯片是esp32-s2
    發(fā)表于 06-17 08:00

    鴻蒙實(shí)戰(zhàn)開發(fā)ArkTS運(yùn)用:【ai聊天框】

    個(gè)ArkTS編寫的HarmonyOS原生聊天UI框架,提供了開箱即用的聊天對(duì)話組件。
    的頭像 發(fā)表于 03-08 15:38 ?989次閱讀
    鴻蒙實(shí)戰(zhàn)開發(fā)ArkTS運(yùn)用:【ai<b class='flag-5'>聊天</b>框】

    AI新工具DUSt3R走紅GitHub,兩秒完成3D重建驚艷網(wǎng)友

    近日,款名為DUSt3R的AI新工具在微軟旗下的GitHub平臺(tái)上引發(fā)了廣泛關(guān)注。這款神奇的工具僅需兩張圖片和兩秒鐘的時(shí)間,便能完成精確的3D重建,且無(wú)需額外測(cè)量任何數(shù)據(jù)。上線不久,
    的頭像 發(fā)表于 03-08 14:02 ?1196次閱讀

    如何用小安派-Eyes-S1做一個(gè)電子木魚?

    2024年的第篇教程來了,本篇學(xué)習(xí)如何添加LVGL事件,并制作完成個(gè)電子木魚(小美苦苦哀求,我略微出手而已)。祝大家2024積德累功,心想事成!接下來看看如何用小安派-Eyes-S1做一個(gè)
    的頭像 發(fā)表于 01-13 15:18 ?1047次閱讀
    如何用小安派-Eyes-S1<b class='flag-5'>做一個(gè)</b>電子木魚?