はじめに
WhoDBは、データベース管理タスクを簡素化するために設計された、軽量(~20MB)で強力かつユーザーフレンドリーなデータベース管理ツールです。WhoDBはGoLangを使用して構築されており、最適な速度と効率を提供します。小規模なプロジェクトから複雑なエンタープライズシステムまで対応できるよう、インタラクティブなスキーマの視覚化やインライン編集などの機能を備えています。
機能一覧
- 自然言語クエリOllama、ChatGPTと協力することで アンソロピック この統合により、ユーザーは自然言語を使ってデータを照会し、管理することができる。
- インタラクティブ・モードの視覚化直感的なグラフィカル・インターフェースを提供し、ユーザーがデータベース構造を容易に理解できるようにします。
- インラインエディタインターフェイスで直接データを編集、プレビューできます。
- 広範なデータベースサポートPostgreSQL、MySQL、SQLite3、MongoDB、Redis、MariaDB、ElasticSearchに対応しています。
- ハイパフォーマンス・アーキテクチャーGoLangのスピードと応答性を活用し、フロントエンドのフォームは仮想化され、優れたパフォーマンスを提供します。
- 安全なログインと認証パーソナライズされたログインプロファイルによるデータベースへの安全なアクセス。
- インテリジェント・フィルタリング機能すべてのデータベースに対してシームレスにフィルタを実装、管理。
- Jupyter Notebookスタイルのクエリ環境Scratchpadでデータベースクエリを実行し、生産性と柔軟性を向上。
ヘルプの使用
設置プロセス
ワンクリックでクライアントを起動:
- Dockerを使ったインストール::
- 以下のコマンドを実行し、WhoDBをプルして起動します:
docker run -it -p 8080:8080 clidey/whodb
- ブラウザを開き、次のページに移動する。
http://localhost:8080
.
- 以下のコマンドを実行し、WhoDBをプルして起動します:
- Docker Composeを使ったインストール::
- を作成する。
docker-compose.yml
ファイルの内容は以下の通り:バージョン: '3.8 サービス whodb. image: clidey/whodb ポート - "8080:8080"
- 以下のコマンドを実行してサービスを開始する:
docker-compose up
- を作成する。
使用プロセス
- サインイン::
- アプリを起動したら
http://localhost:8080
. - データベースの種類を選択し、ユーザー名、パスワード、データベース名を入力します。
- アプリを起動したら
- データベース管理::
- データベースの選択サイドバーでデータベースの種類を選択し、認証情報を入力して特定のデータベースを管理します。
- ビューモードインタラクティブなグラフィックを使ってデータベースのスキーマを表示し、テーブル間の関係を理解する。
- テーブル管理テーブルに直接アクセスして管理し、詳細なスキーマを表示し、データをフィルタリングし、情報をCSVにエクスポートします。
- インラインエディタセルをクリックすると、値(文字列、JSON、またはMarkdown)がプレビューされ、インライン編集ができます。
- スクラッチパッドJupyter Notebookスタイルの環境でデータベースクエリを実行し、生産性と柔軟性を向上。
- インテリジェント・フィルトレーションすべてのデータベースでシームレスにフィルタを実装、管理し、一貫性のあるユーザーフレンドリーなエクスペリエンスを提供します。
- 自然言語クエリ::
- Ollama、ChatGPT、Anthropicとの統合により、ユーザーは自然言語を使ってデータを照会・管理でき、複雑なSQLクエリのプロセスを簡素化できる。
詳しい操作手順
- フロントエンド・サービスの開始::
- に移動する。
フロントエンド
ディレクトリで実行する:pnpm i && pnpm start
- に移動する。
- バックエンド・サービスの開始::
- 万が一
コア/
カタログにはビルド
フォルダに移動したら、フロントエンドをビルドしてバックエンドディレクトリに移動する必要があります。以下のコマンドを実行してください:走りに行く。
- 万が一
- オッラマ・モデルの使用::
- Ollamaをダウンロードしてインストールしてください。推奨モデルはLlama 3.1 8bです。WhoDBは自動的にインストールされたモデルを検出し、左サイドバーにチャットオプションを表示します。