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