はじめに
WrenAIは、データチーム、製品チーム、ビジネスチームが自然言語対話を通じてデータの洞察を得ることを支援するために特別に設計されたオープンソースのSQL AIアシスタントです。自然言語をSQLクエリに変換し、チャート、スプレッドシート、レポートを生成し、多言語での対話をサポートすることができます。このプロジェクトは、AGPL-3.0のオープンソースプロトコルの下でCannerによって開発・保守されており、GitHubで2,800以上の星評価を獲得しています。WrenAIの中核となる強みは、直感的なユーザーインターフェイス、強力なAIサービスレイヤー、セマンティックエンジンを含む完全なエンドツーエンドのソリューションであり、コードを書くことなくデータ分析結果を得るためのデータクエリのニーズを安全かつ正確に処理します。コードを書くことなくデータ分析結果を得ることができます。
WrenAI は、データモデリングの視覚的な管理、モデル間のビジネス関係のタグ付け、各テーブルとフィールドのビジネス記述のテーブルタグ付けを特徴としています。ラベル付けされたビジネス説明は、自然言語クエリSQLの精度を向上させるために、より大きなモデルのコンテキストとして使用されます。
機能一覧
- 多言語自然対話: 多言語データとの対話をサポートします。
- インテリジェントなデータ探索:AIによるデータ理解と問題提言
- セマンティック索引システム:優れたデザインのUI/UXによる意味理解
- コンテキストSQLの生成:メタデータ、スキーマ、用語を組み合わせて正確なSQLクエリを生成する
- コードフリーのデータ分析:対話を通じてデータの洞察を得られる
- AIによるビジュアライゼーション:データサマリーとビジュアライゼーションチャートの自動生成
- データエクスポートの統合:エクセルやその他の分析ツールへのエクスポートをサポート
- セキュリティ保証:RAGアーキテクチャ、LLMモデルにデータを公開する必要なし
ヘルプの使用
1.システム展開
WrenAIは様々な導入オプションを提供しています:
- Dockerのデプロイメント:
- 提供されたDocker設定ファイルを使って直接デプロイする。
- 1台での迅速なスタートアップに最適
- Kubernetesのデプロイメント:
- カスタマイズによる展開
- 以下の依存関係が満たされていることを確認する必要がある:
- nginx.ingress
- 外部DNS
- サートマネージャー
- kubectl kustomize
- helm(minikube環境で必須)
2.クイックスタート
- 基本構成
- 必要なAPIキーを取得する(OpenAI APIキー)
- データベース接続の設定(PostgreSQL)
- 環境変数とキーの設定
- データアクセス
- データソースの接続
- データ関係の定義
- ビジネス用語マッピングの設定
- 使用プロセス
a) 対話を始める:- 関連するデータテーブルを選択する
- 自然言語で質問する
- AIが関連する課題の提案を自動生成
b) データ探索:
- データ構造を見る
- フィールドの意味を理解する
- データの関係を探る
c) 分析と視覚化:
- SQLクエリ結果の取得
- AIが生成したデータの概要を見る
- 視覚化チャートの自動生成
- 分析結果のエクスポート
3.高度な機能
- セマンティック・モデリング:
- モデリング定義言語 "の使用
- データ関係の設定
- 計算ロジックの定義
- データ統合:
- エクセル・アドインの統合
- データエクスポート機能
- 他の分析ツールとの連携
4.セキュリティー・ステートメント
- RAGアーキテクチャによるデータセキュリティの確保
- LLMモデルに生データを公開する必要がない
- プライベート展開のサポート