ウェブサイト · ドキュメント · コミュニティ Slack
MindsDB は、フェデレーテッド データ全体にわたる質問から学習して回答できる AI を構築するために世界で最も広く使用されているプラットフォームです。
MindsDB は、構造化データと非構造化データの両方を含む 1 つまたは複数のデータ ソースからの質問に答える必要がある AI エージェントとアプリケーション向けに設計されたフェデレーション クエリ エンジンです。
データを接続して準備した後、MindsDB を利用して次のユースケースを実装できます。
使用事例 | 説明 | Python SDK | SQL |
---|---|---|---|
ラグ | 多数のデータソースから入力できる包括的な RAG | (パイソン) | (SQL) |
エージェント | MindsDB の構造化データと非構造化データに関する質問にエージェントが回答できるようにします。 | (パイソン) | (SQL) |
オートメーション | ジョブを使用して AI データ ワークフローを自動化する | (パイソン) | (SQL) |
一般的な使用例には、エージェントをデータに接続することが含まれます。次の例は、AI エージェントをデータベースに接続して、構造化データの検索を実行できるようにする方法を示しています。
まずデータソースを接続します。この場合は postgres データベースに接続します (これは SQL エディターまたは SDK を介して実行できます)。
-- Step 1: Connect a data source to MindsDB
CREATE DATABASE demo_postgres_db
WITH ENGINE = " postgres " ,
PARAMETERS = {
" user " : " demo_user " ,
" password " : " demo_password " ,
" host " : " samples.mindsdb.com " ,
" port " : " 5432 " ,
" database " : " demo " ,
" schema " : " demo_data "
};
-- See some of the data in there
SELECT * FROM demo_postgres_db . car_sales ;
これで、このデータベース内の非構造化情報に関する質問に回答できるエージェントを作成できます (Python SDK を使用しましょう)
import mindsdb_sdk
# connects to the default port (47334) on localhost
server = mindsdb_sdk . connect ()
# create an agent (lets create one that can answer questions over car_sales table
agent = server . agents . create ( 'my_agent' )
agent . add_database (
database = 'demo_postgres_db' ,
tables = [ 'car_sales' ], # alternatively, all tables will be taken into account if none specified []
description = 'The table "car_sales" contains car sales data' )
# send questions to the agent
agent = agents . get ( 'my_agent' )
answer = agent . completion ([{ 'question' : 'What cars do we have with normal transmission and gas?' }])
print ( answer . content )
エージェントにさらにデータを追加します。非構造化データをいくつか追加してみましょう。
agent . add_file ( './cars_info.pdf' , 'Details about the cars' )
answer = agent . completion ([{ 'question' : 'What cars do we have with normal transmission and gas? also include valuable info for a buyer of these cars?' }])
print ( answer . content )
エージェントには API エンドポイント経由でアクセスすることもできます。
MindsDB に貢献することに興味がありますか?開発用のインストール ガイドに従ってください。
私たちの貢献ガイドはここでご覧いただけます。
ご提案をお待ちしております。あなたのアイデアを自由に新しい問題として提起してください。私たちがご案内します。
このプロジェクトは、貢献者の行動規範に準拠しています。参加すると、その規約に従うことに同意したことになります。
また、コミュニティの特典やプログラムもチェックしてください。
バグを見つけた場合は、GitHub に問題を送信してください。
コミュニティサポートを受ける方法は次のとおりです。
商用サポートについては、MindsDB チームにお問い合わせください。
contributors-img で生成されました。
[Slack コミュニティ](https://mindsdb.com/j) に参加してください。