AIMindTool
الوصف
أداةAIMindTool هي غلاف حول AI-Minds المقدمة من MindsDB. تتيح لك الاستعلام عن مصادر البيانات باللغة الطبيعية ببساطة من خلال إعداد معاملات الاتصال الخاصة بها. هذه الأداة مفيدة عندما تحتاج إلى إجابات عن أسئلة من بياناتك المخزنة في مصادر بيانات متنوعة بما في ذلك PostgreSQL وMySQL وMariaDB وClickHouse وSnowflake وGoogle BigQuery.
Minds هي أنظمة ذكاء اصطناعي تعمل بشكل مشابه لنماذج اللغة الكبيرة (LLMs) لكنها تتجاوز ذلك من خلال الإجابة على أي سؤال من أي بيانات. يتحقق ذلك من خلال:
- اختيار البيانات الأكثر صلة للإجابة باستخدام البحث البارامتري
- فهم المعنى وتقديم الاستجابات ضمن السياق الصحيح من خلال البحث الدلالي
- تقديم إجابات دقيقة من خلال تحليل البيانات واستخدام نماذج التعلم الآلي (ML)
التثبيت
لدمج هذه الأداة في مشروعك، تحتاج إلى تثبيت Minds SDK:خطوات البدء
لاستخدامAIMindTool بفعالية، اتبع الخطوات التالية:
- تثبيت الحزمة: تأكد من تثبيت حزمتي
crewai[tools]وminds-sdkفي بيئة Python. - الحصول على مفتاح API: سجّل في حساب Minds هنا، واحصل على مفتاح API.
- إعداد البيئة: خزّن مفتاح API الذي حصلت عليه في متغير بيئة باسم
MINDS_API_KEYلتسهيل استخدامه من قبل الأداة.
مثال
يوضح المثال التالي كيفية تهيئة الأداة وتنفيذ استعلام:Code
المعاملات
تقبلAIMindTool المعاملات التالية:
- api_key: اختياري. مفتاح API الخاص بـ Minds. إذا لم يُقدَّم، سيُقرأ من متغير البيئة
MINDS_API_KEY. - datasources: قائمة من القواميس، كل منها يحتوي على المفاتيح التالية:
- description: وصف البيانات الموجودة في مصدر البيانات.
- engine: محرك (أو نوع) مصدر البيانات.
- connection_data: قاموس يحتوي على معاملات الاتصال لمصدر البيانات.
- tables: قائمة الجداول التي سيستخدمها مصدر البيانات. هذا اختياري ويمكن حذفه إذا كانت جميع الجداول في مصدر البيانات مطلوبة.
مثال على التكامل مع الوكيل
إليك كيفية دمجAIMindTool مع وكيل CrewAI:
Code
الخلاصة
توفرAIMindTool طريقة قوية للاستعلام عن مصادر بياناتك باستخدام اللغة الطبيعية، مما يسهّل استخراج الرؤى دون كتابة استعلامات SQL معقدة. من خلال الاتصال بمصادر بيانات متنوعة والاستفادة من تقنية AI-Minds، تمكّن هذه الأداة الوكلاء من الوصول إلى البيانات وتحليلها بكفاءة.