【开源项目推荐】-支持GPT的智能数据库客户端与报表工具——Chat2DB
2023年是人工智能爆火的一年,ChatGPT為首的一系列的大模型的出現(xiàn),讓生成式人工智能徹底火了一把。但有人會說,GPT對于我們數(shù)據(jù)開發(fā)來說并沒有什么作用啊?
今天為大家推薦的開源項(xiàng)目,就是GPT在數(shù)據(jù)領(lǐng)域的一個(gè)優(yōu)秀實(shí)踐項(xiàng)目。讓我們一起來看看吧~
Chat2DB是一個(gè)集成了ChatGPT功能的數(shù)據(jù)庫SQL客戶端和報(bào)表工具,支持 windows、mac 本地安裝,也支持服務(wù)器端部署,web 網(wǎng)頁訪問。
和傳統(tǒng)的數(shù)據(jù)庫客戶端軟件 Navicat、DBeaver 相比 Chat2DB 集成了 AIGC 的能力,能夠?qū)⒆匀徽Z言轉(zhuǎn)換為 SQL,也可以將 SQL 轉(zhuǎn)換為自然語言,可以給出研發(fā)人員 SQL 的優(yōu)化建議,極大的提升人員的效率,是 AI 時(shí)代數(shù)據(jù)庫研發(fā)人員的利器,未來即使不懂 SQL 的運(yùn)營業(yè)務(wù)也可以使用快速查詢業(yè)務(wù)數(shù)據(jù)、生成報(bào)表能力。
說到底就是集成了AI和BI報(bào)表功能的新一代數(shù)據(jù)庫管理系統(tǒng)。
Chat2DB目前支持的數(shù)據(jù)庫有MySQL、Oracle、OceanBase、Hive等等。
目前該項(xiàng)目還在蓬勃發(fā)展,Github地址為:https://github.com/chat2db/Chat2DB
目前標(biāo)星數(shù)為10.1K,最新版本為3.0.14。
短短幾個(gè)月,Star數(shù)有了爆發(fā)性的增長。
一、主要特性
- AI 智能助手,支持自然語言轉(zhuǎn) SQL、SQL 轉(zhuǎn)自然語言、SQL 優(yōu)化建議
- ?? 智能報(bào)表,利用AIGC能力,一句話生成報(bào)表。
- ?? 支持個(gè)人模式、支持團(tuán)隊(duì)協(xié)作模式,讓研發(fā)協(xié)同效率更高。
- ?? 除支持目前主流數(shù)據(jù)庫外,還支持國產(chǎn)數(shù)據(jù)庫如:達(dá)夢、Oceanbase、人大金倉。
- ?? 強(qiáng)大的數(shù)據(jù)管理能力,支持?jǐn)?shù)據(jù)表、視圖、存儲過程、函數(shù)、觸發(fā)器、索引、序列、用戶、角色、授權(quán)等管理
- ?? 前端使用 Electron 開發(fā),提供 Windows、Mac、Linux 客戶端、網(wǎng)頁版本一體化的解決方案
- ?? 支持環(huán)境隔離、線上、日常數(shù)據(jù)權(quán)限分離
二、支持的數(shù)據(jù)庫
Chat2DB 支持的數(shù)據(jù)庫連接有:
- MySQL
- PostgreSQL
- H2
- Oracle
- SQLServer
- SQLite
- MariaDB
- ClickHouse
- DM
- Presto
- DB2
- OceanBase
- Hive
- KingBase
Redis和MongoDB得到部分支持,Hbase、Elasticsearch、openGauss、TiDB、InfluxDB將在未來得到支持。
三、安裝使用
Chat2DB的使用非常簡單,首先下載最新的版本。
我這里選擇windows的安裝包下載。
最新安裝包和學(xué)習(xí)文檔獲取,請大數(shù)據(jù)流動后臺回復(fù):“Chat2DB”。
下載完成后,像軟件一樣進(jìn)行安裝就可以。
啟動后,頁面長成這樣。
選擇一個(gè)數(shù)據(jù)源點(diǎn)擊,就可以創(chuàng)建數(shù)據(jù)源的連接了。
連接成功后可以點(diǎn)擊Test測試一下,隨后雙擊就可以進(jìn)入操作頁面了。建立一個(gè)Console。按正常的套路我們會選擇執(zhí)行一條SQL語句,如SELECT * from student來完成查詢操作。
重點(diǎn)來了,我們直接輸入我們的需求:幫我查詢student表中,gender為male的數(shù)量
他就自動幫我生成了SQL語句,這對于SQL不好或者是非技術(shù)人員來說,是非常友好的。
四、BI功能
接下來我們看一下BI功能的使用,選擇左側(cè)的Dashboard,新建一個(gè)儀表盤。
這里我們就不寫sql了,直接輸入:統(tǒng)計(jì)student表的數(shù)據(jù),對gender字段分類
隨后執(zhí)行sql,選擇圖表類型和x坐標(biāo)軸。
大功告成!
同時(shí)Chat2DB同時(shí)還支持主題的切換。
自定義AI源,比如我們可以用OpenAI的API,填寫上ApiKey就可以了。
該項(xiàng)目還在蓬勃發(fā)展中,未來也會有更多的數(shù)據(jù)源和功能的支持,大家可以多關(guān)注一下~
總結(jié)
以上是生活随笔為你收集整理的【开源项目推荐】-支持GPT的智能数据库客户端与报表工具——Chat2DB的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot下添加日志模块和设置
- 下一篇: SQL语句学习笔记