可以看下效果,開源地址再文末:
SQL Chat簡介
SQL Chat是一個基於聊天的SQL客戶端,它使用自然語言與資料庫進行交流,實作查詢、修改、添加和刪除資料庫的操作。
隨著我們進入開發者工具2.0時代,利用聊天界面重建現有工具的機會巨大,SQL客戶端也不例外。
與其在許多UI控制項之間導航,使用基於聊天的界面更加直觀。當然,前提是這種方式有效,而我們的目標就是提供這樣的體驗。
SQL Chat由Next.js構建,支持以下資料庫,並將隨時間增加更多:MySQL、PostgreSQL、MSSQL、TiDB。
如果您使用sqlchat.ai連線到您的資料庫,您需要將0.0.0.0(允許所有連線)添加到資料庫白名單IP中。
因為sqlchat.AI托管在Vercel上,使用動態IP。如果這是一個問題,請考慮下面的自托管選項。
docker部署
自托管Docker的話,如果只是想為自己使用,提供以下選項
NEXTAUTH_SECRET、OPENAI_API_KEY
然後執行以下命令
docker run --name sqlchat --platform linux/amd64 --env NEXTAUTH_SECRET= \"$(openssl rand -hex 5)\" --env OPENAI_API_KEY= <<YOUR OPENAI KEY>> -p 3000:3000 --hostname localhost sqlchat/sqlchat。
將任意字串傳遞給NEXTAUTH_SECRET,否則next-auth會報錯。如果要在同一主機上與資料庫聊天,需要在資料庫連線設定中使用host.docker.internal作為主機。
支持資料庫
SQL Chat 是由 Next.js 構建的,它支持以下資料庫,並將隨著時間的推移支持更多:
MySQL
PostgreSQL
MSSQL
TiDB Cloud
開源地址:https://github.com/sqlchat/sqlchat
線上體驗地址:https://sqlchat.ai/
最近整理了2023年最火的軟體神器,回復關鍵字 2023合集 獲取
推薦閱讀 ⬇️ 都是高贊
PS:求求啦! 點 「 在看 」 支持下吧!