Site Web · Documents · Communauté Slack
MindsDB est la plateforme la plus utilisée au monde pour créer une IA capable d'apprendre et de répondre aux questions sur les données fédérées.
MindsDB est un moteur de requêtes fédérées conçu pour les agents et applications d'IA qui doivent répondre à des questions provenant d'une ou de plusieurs sources de données, y compris des données structurées et non structurées.
Après avoir connecté et préparé vos données, vous pouvez exploiter MindsDB pour mettre en œuvre les cas d'utilisation suivants :
Cas d'utilisation | Description | SDK Python | SQL |
---|---|---|---|
CHIFFON | RAG complet pouvant être alimenté à partir de nombreuses sources de données | (Python) | (SQL) |
Agents | Équipez les agents pour répondre aux questions sur les données structurées et non structurées dans MindsDB | (Python) | (SQL) |
Automation | Automatisez les flux de travail de données IA à l'aide de Jobs | (Python) | (SQL) |
Un cas d'utilisation courant consiste à connecter des agents aux données. L'exemple suivant montre comment connecter un agent AI à une base de données afin qu'il puisse effectuer une recherche sur des données structurées :
Nous connectons d'abord la source de données, dans ce cas nous connectons une base de données postgres (vous pouvez le faire via l'éditeur SQL ou le 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 ;
Vous pouvez désormais créer un agent capable de répondre aux questions sur les informations non structurées de cette base de données (utilisons le SDK Python).
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 )
Vous ajoutez plus de données à l'agent, ajoutons quelques données non structurées :
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 )
Les agents sont également accessibles via les points de terminaison de l'API.
Vous souhaitez contribuer à MindsDB ? Suivez notre guide d'installation pour le développement.
Vous pouvez trouver notre guide de contribution ici.
Nous apprécions les suggestions ! N'hésitez pas à ouvrir de nouveaux numéros avec vos idées, et nous vous guiderons.
Ce projet adhère à un code de conduite des contributeurs. En participant, vous acceptez de suivre ses conditions.
Consultez également nos récompenses et nos programmes communautaires.
Si vous trouvez un bug, veuillez soumettre un problème sur GitHub.
Voici comment obtenir le soutien de la communauté :
Pour une assistance commerciale, veuillez contacter l'équipe MindsDB.
Généré avec les contributeurs-img.
Rejoignez notre [communauté Slack](https://mindsdb.com/j