はじめに
SQLチャットは、自然言語を通じてデータベースと対話するために設計されたオープンソースのSQLクエリおよび管理ツールです。ユーザはチャットインターフェイスを通して、クエリ、変更、追加、削除などのデータベース操作を行うことができます。このツールは、MySQL、PostgreSQL、MSSQL、TiDBを含む様々なデータベースをサポートしており、直感的で便利なデータベース管理体験を提供します。
機能一覧
- 自然言語クエリ自然言語によるデータベースの照会と操作。
- マルチデータベース対応MySQL、PostgreSQL、MSSQL、TiDBデータベースに対応。
- セルフホスト型オプションデータのプライバシーとセキュリティを確保するため、Dockerによるセルフホスティングをサポートしています。
- オープンソースプロジェクトオープンソースコード、活発なコミュニティへの貢献、継続的なアップデートと最適化。
- 直感的なインターフェースシンプルで使いやすいユーザーインターフェースにより、学習コストを削減し、生産性を向上させます。
ヘルプの使用
設置プロセス
- Dockerのインストール::
- Dockerがインストールされていることを確認する。
- 以下のコマンドを実行してSQL Chatを起動します:
docker run --name sqlchat --platform linux/amd64 --。羨望 nextauth_secret="$ (openssl rand -hex 5)" --羨望 openai_api_key=<<YOUR_OPENAI_KEY>> -p 3000:3000 --ホスト名 localhost sqlchat/sqlchat
- ローカルホストのデータベースに接続する必要がある場合は
host.docker.internal
をデータベース接続設定のホストとして使用します。
- 環境変数の設定::
ネクストオート・シークレット
認証のための任意の文字列。OPENAI_API_KEY
OpenAI から取得した API キー。
使用プロセス
- アプリケーションを起動する::
- インタビュー
http://localhost:3000
SQL Chatインターフェイスを開きます。 - ログインし、自然言語を使ってデータベースとの対話を開始する。
- インタビュー
- 実行可能クエリ::
- チャットボックスに自然言語によるクエリを入力します(例:"Query all user data")。
- SQL Chatは自然言語を自動的にSQL文に変換し、クエリを実行して結果を返します。
- データ操作::
- 自然言語によるデータ操作の追加、変更、削除をサポート。
- 例えば、"名前 Zhang San、年齢 30 の新規ユーザを追加" と入力すると、SQL Chat は適切な SQL 文を生成して実行します。
- カスタム設定::
- ユーザーは、データベース接続設定の変更やインターフェース表示オプションの調整など、必要に応じて SQL チャットの設定をカスタマイズすることができます。
プライバシー
- SQLチャットはセルフホスティングをサポートしており、ユーザーは自分のサーバーにアプリケーションをデプロイして、データのプライバシーとセキュリティを確保することができます。
- sqlchat.aiを使ってデータベースに接続するには、以下のように
0.0.0.0
すべての接続を許可するIPをデータベースのホワイトリストに追加する。