تحليل المشاعر باستخدام MindsDB و OpenAI عبر SQL
MindsDB

تعرف على كيفية استخدام MindsDB و OpenAI لتحليل المشاعر عبر SQL بسهولة وفعالية.

زيارة الموقع
تحليل المشاعر باستخدام MindsDB و OpenAI عبر SQL

تحليل المشاعر باستخدام MindsDB و OpenAI عبر SQL

مقدمة

في هذا المقال، سنستعرض كيفية إنشاء نماذج OpenAI داخل MindsDB. سنقوم بتطبيق تحليل المشاعر، حيث نستنتج المشاعر الكامنة وراء النصوص. البيانات المدخلة مأخوذة من قاعدة بيانات MySQL النموذجية الخاصة بنا.

المتطلبات

لتتبع هذا الدليل، يجب عليك تثبيت MindsDB محليًا عبر Docker أو Docker Desktop.

الدليل

في هذا الدليل، سنقوم بإنشاء نموذج تنبؤي لاستنتاج المشاعر وراء النص، وهو ما يعرف أيضًا بتحليل المشاعر. نستخدم جدولًا من قاعدة بيانات العرض العامة MySQL، لذا دعونا نبدأ بتوصيل MindsDB بها:

CREATE DATABASE mysql_demo_db WITH ENGINE = 'mysql', PARAMETERS = { "user": "user", "password": "MindsDBUser123!", "host": "samples.mindsdb.com", "port": "3306", "database": "public" };

الآن بعد أن قمنا بتوصيل قاعدة البيانات بـ MindsDB، دعونا نستعلم عن البيانات التي سيتم استخدامها في المثال:

SELECT * FROM mysql_demo_db.amazon_reviews LIMIT 3;

مخرجات الاستعلام:

+-----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+  
| product_name | review |  
+-----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+  
| All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 16 GB - Includes Special Offers, Magenta | Late gift for my grandson. He is very happy with it. Easy for him (9yo ). |  
| All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 16 GB - Includes Special Offers, Magenta | I'm not super thrilled with the proprietary OS on this unit, but it does work okay and does what I n |  
| All-New Fire HD 8 Tablet, 8 HD Display, Wi-Fi, 16 GB - Includes Special Offers, Magenta | I purchased this Kindle Fire HD 8 was purchased for use by 5 and 8 yer old grandchildren. They basic |  
+-----------------------------------------------------------------------------------------+------------------------------------------------------------------------------------------------------+  

لنقم بإنشاء جدول نموذج لتحديد المشاعر لجميع المراجعات:

قبل إنشاء نموذج OpenAI، يرجى إنشاء محرك، مع توفير مفتاح API الخاص بك:

CREATE ML_ENGINE openai_engine FROM openai USING openai_api_key = 'your-openai-api-key';
CREATE MODEL sentiment_classifier_model PREDICT sentiment USING engine = 'openai_engine', prompt_template = 'describe the sentiment of the reviews strictly as "positive", "neutral", or "negative". "I love the product":positive "It is a scam":negative "{{review}}.":';

في الممارسة العملية، تقوم عبارة CREATE MODEL بتحفيز MindsDB لإنشاء جدول AI يسمى sentiment_classifier_model الذي يستخدم تكامل OpenAI للتنبؤ بعمود يسمى sentiment. يعيش النموذج داخل مشروع MindsDB الافتراضي.

استعلام الحالة

بمجرد بدء تنفيذ عبارة CREATE MODEL، يمكننا التحقق من حالة عملية الإنشاء باستخدام الاستعلام التالي:

DESCRIBE sentiment_classifier_model;

قد يستغرق الأمر بعض الوقت لتسجيله كاكتمل اعتمادًا على اتصال الإنترنت. بمجرد الانتهاء من الإنشاء، يكون السلوك هو نفسه مع أي جدول AI آخر – يمكنك استعلامه إما عن طريق تحديد بيانات تركيبية في الاستعلام الفعلي:

SELECT review, sentiment FROM sentiment_classifier_model WHERE review = 'It is ok.';

مخرجات الاستعلام:

+-----------+-----------+  
| review | sentiment |  
+-----------+-----------+  
| It is ok. | neutral |  
+-----------+-----------+  

أو من خلال الانضمام إلى جدول آخر للتنبؤات الجماعية:

SELECT input.review, output.sentiment FROM mysql_demo_db.amazon_reviews AS input JOIN sentiment_classifier_model AS output LIMIT 3;

مخرجات الاستعلام:

+------------------------------------------------------------------------------------------------------+-----------+  
| review | sentiment |  
+------------------------------------------------------------------------------------------------------+-----------+  
| Late gift for my grandson. He is very happy with it. Easy for him (9yo ). | positive |  
| I'm not super thrilled with the proprietary OS on this unit, but it does work okay and does what I n | positive |  
| I purchased this Kindle Fire HD 8 was purchased for use by 5 and 8 yer old grandchildren. They basic | positive |  
+------------------------------------------------------------------------------------------------------+-----------+  

الاستفادة من قدرات معالجة اللغة الطبيعية

من خلال دمج قواعد البيانات و OpenAI باستخدام MindsDB، يمكن للمطورين بسهولة استخراج رؤى من بيانات النصوص باستخدام عدد قليل من أوامر SQL. هذه النماذج القوية لمعالجة اللغة الطبيعية (NLP) قادرة على الإجابة على الأسئلة مع أو بدون سياق وإكمال المطالبات العامة. علاوة على ذلك، فإن هذه النماذج مدعومة بنماذج لغوية كبيرة مدربة مسبقًا من OpenAI، لذا لا حاجة للعمل اليدوي في التطوير.

في النهاية، يوفر MindsDB للمطورين وسيلة سهلة لدمج قدرات NLP القوية في تطبيقاتهم مع توفير الوقت والموارد مقارنة بخطوط تطوير ML التقليدية.

MindsDB هي الآن أسرع منصة مفتوحة المصدر لتطبيقات التعلم الآلي في العالم. تستمر مجتمعها في المساهمة في أكثر من 70 تكاملًا لمصادر البيانات وإطارات ML. تابعوا الميزات القادمة - بما في ذلك المزيد من التحكم في معلمات الواجهة وضبط النماذج مباشرة من MindsDB!

الخاتمة

استمتع بتجربة نماذج OpenAI داخل MindsDB واكتشاف قدرة ML على بياناتك في دقائق. إذا كانت رؤية MindsDB في ديمقراطية التعلم الآلي تبدو مثيرة، توجه إلى مجتمعنا على Slack، حيث يمكنك الحصول على المساعدة والعثور على أشخاص للدردشة حول استخدام مصادر البيانات الأخرى، أو أطر ML، أو كتابة معالج لجلب خاصتك!

تابع مقدمتنا إلى تكامل MindsDB مع OpenAI هنا. لدينا أيضًا مجموعة متنوعة من الدروس التي تستخدم MySQL و MongoDB:

  • سؤال وإجابة في MySQL
  • تلخيص النصوص في MySQL
  • تحليل المشاعر في MongoDB
  • سؤال وإجابة في MongoDB
  • تلخيص النصوص في MongoDB

ماذا بعد؟

استمتع بتجربتك بنفسك! احفظ مستودع MindsDB على GitHub. تفاعل مع مجتمع MindsDB على Slack أو GitHub لطرح الأسئلة ومشاركة أفكارك وآرائك. إذا كان هذا الدليل مفيدًا، يرجى منحنا نجمة على GitHub.

أفضل البدائل لـ MindsDB

Datavolo

Datavolo

Datavolo هي قاعدة بيانات متعددة الاستخدامات التي تساعد المستخدمين على تلبية احتياجات LLM الخاصة بهم بسرعة.

Kroolo

Kroolo

Kroolo هو نظام تشغيل العمل المدعوم بالذكاء الاصطناعي لمساعدة المستخدمين في أتمتة المهام

AutoScript

AutoScript

AutoScript هو نظام IA يسهل العمل اليومي ويعمل وفقاً لمتطلبات الشركة.

Datatruck

Datatruck

Datatruck هو برنامج TMS يزيد الكفاءة ويقلل التخمين في الأعمال التجارية للشاحنات

ComfyOnline

ComfyOnline

ComfyOnline هي بيئة آنلاين لتشغيل ComfyUI، تساعد المستخدمين في تطوير تطبيقات AI بسهولة.

Wondr AI

Wondr AI

Wondr AI هي نظام الطباعة على الطلب المدعوم بالذكاء الاصطناعي الذي يساعد المستخدمين على'automating print on demand'.

Unifill AI

Unifill AI

Unifill AI هي الوكالة الذكية التي تعمل على'automate browser tasks وتحسين'efficiency و'accuracy.

Rupert AI

Rupert AI

Rupert AI هو منصة متكاملة لتدريب ونمذجة الذكاء الاصطناعي

Pneumatic

Pneumatic

Pneumatic هي أداة إدارة سير العمل الذكية التي تعزز الإنتاجية بشكل كبير.

AR2R

AR2R

AR2R هي أداة مدعومة بالذكاء الاصطناعي تجعل حياتك العملية أسهل وأكثر سلاسة.

ZBrain

ZBrain

ZBrain هي منصة GenAI企業 التي تساعد الشركات على تحسين العمليات والاستفادة من البيانات الخاصة.

Serviceaide

Serviceaide

Serviceaide هي حلول إدارة رقمية للمؤسسات تساعد على تحسين الأداء

يوكسير

يوكسير

يوكسير مساعد الأتمتة الذكي الذي يسهل المهام ويزيد الإنتاجية لكل المستخدمين

AI Form Fill

AI Form Fill

AI Form Fill، أداة قوية تعتمد على الذكاء الاصطناعي لملء النماذج بسرعة وسهولة

Coflow

Coflow

Coflow هو أداة تعتمد على الذكاء الاصطناعي لتبسيط إدارة العقارات

Commabot

Commabot

Commabot هو مساحة عمل CSV تساعد المستخدمين على إدارة البيانات بسهولة.

أنتيسبيس

أنتيسبيس هو مساحة عمل ذكية موحدة بتقنيات متعددة

Domino

Domino

Domino هو أداة تعتمد على الذكاء الاصطناعي التي تسمح للمستخدمين بتحقيق أفكارهم دون الحاجة إلى البرمجة.

Scout

Scout

Scout هي منصة قوية بالذكاء الاصطناعي لبناء ونشر سير عمل الذكاء الاصطناعي بسرعة جنونية

Data Hivemind

Data Hivemind

Data Hivemind هي الخدمة اللي بتساعد الشركات على'automating' العمليات التجارية، بحيث تزيد الكفاءة بشكل كويس.

FormToExcel

FormToExcel

FormToExcel هو أداة تعتمد على الذكاء الاصطناعي التي تساعد المستخدمين على تحويل النماذج إلى Excel بسهولة.

nuvo

nuvo

nuvo هو حل استيراد البيانات الآلي المعزز الذي يساعد الشركات على استيراد البيانات بشكل سريع وآمن.

JobForm Automator

JobForm Automator

يُساعد JobForm Automator في البحث عن عمل بسهولة، ويتمكن من التطبيق التلقائي على وظائف.

Yuzuu.co

Yuzuu.co

يوزوو.co هو موقع تعليمي يعمل على تعليم استخدام الذكاء الاصطناعي بشكل فعال.

الفئات المتعلقة بـ MindsDB