เว็บไซต์ · เอกสาร · ชุมชน Slack
MindsDB เป็นแพลตฟอร์มที่ใช้กันอย่างแพร่หลายมากที่สุดในโลกสำหรับการสร้าง AI ซึ่งสามารถเรียนรู้และตอบคำถามจากข้อมูลแบบรวมศูนย์ได้
MindsDB คือกลไกสืบค้นแบบรวมศูนย์ที่ออกแบบมาสำหรับเอเจนต์ AI และแอปพลิเคชันที่ต้องการตอบคำถามจากแหล่งข้อมูลเดียวหรือหลายแหล่ง รวมถึงข้อมูลที่มีโครงสร้างและไม่มีโครงสร้าง
หลังจากเชื่อมต่อและเตรียมข้อมูลของคุณแล้ว คุณสามารถใช้ประโยชน์จาก MindsDB เพื่อปรับใช้กรณีการใช้งานต่อไปนี้:
ใช้กรณี | คำอธิบาย | หลาม SDK | SQL |
---|---|---|---|
เศษผ้า | RAG ที่ครอบคลุมซึ่งสามารถเติมได้จากแหล่งข้อมูลมากมาย | (หลาม) | (เอสคิวแอล) |
ตัวแทน | จัดเตรียมตัวแทนให้ตอบคำถามเกี่ยวกับข้อมูลที่มีโครงสร้างและไม่มีโครงสร้างใน MindsDB | (หลาม) | (เอสคิวแอล) |
ระบบอัตโนมัติ | ทำให้เวิร์กโฟลว์ข้อมูล AI เป็นอัตโนมัติโดยใช้งาน | (หลาม) | (เอสคิวแอล) |
กรณีการใช้งานทั่วไปเกี่ยวข้องกับการเชื่อมต่อตัวแทนกับข้อมูล ตัวอย่างต่อไปนี้แสดงวิธีการเชื่อมต่อตัวแทน 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 ;
ตอนนี้คุณสามารถสร้าง egent ที่สามารถตอบคำถามเกี่ยวกับข้อมูลที่ไม่มีโครงสร้างในฐานข้อมูลนี้ได้ (ลองใช้ 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
สร้างด้วยผู้มีส่วนร่วม-img
เข้าร่วม [ชุมชน Slack](https://mindsdb.com/j