الرجوع لكل المقالات
uncategorized

فيه فرق بين ال Cloud Computing وال Artificial Intelligence

3 دقايق قراءة
0 مشاهدة

title: "🔥 بناء وسيط آمن لبيستجول باستخدام لانج تشين وأولاما" date: 2026-05-12 tags:

  • langchain
  • ollama
  • postgresql
  • ai-agents
  • database-security image: "https://images.unsplash.com/photo-1677442136019-21780ecad995?w=1200&q=80" share: true featured: false description: "تعلم كيف تبني وسيط آمن لبيستجول باستخدام لانج تشين وأولاما وطبقة أمان إس كيو إل مخصصة، مما يُمكنك من الحصول على نتائج الاستفسارات في الحال دون كتابة أي 코드 إس كيو إل."

مقدمة

لقد اكتسب概念 الوسيط القائم على الذكاء الاصطناعي شعبية كبيرة، مما يسمح للمستخدمين بالتفاعل مع قواعد البيانات الخاصة بهم باستخدام اللغة الطبيعية. تتمتع هذه التكنولوجيا بال潜عة لثورة في طريقة عملنا مع البيانات، مما يجعلها أكثر سهولة ويسرًا في الاستخدام. تخيل أنك تستطيع أن تسأل قاعدة البيانات الخاصة بك أسئلة مثل "أريني أفضل 10 عملاء من حيث الإيرادات" والحصول على النتائج في الحال دون الحاجة إلى كتابة استفسار إس كيو إل واحد. لقد جعل فريق لانج تشين وأولاما هذا ممكنًا من خلال توفير أدوات لإنشاء وتشغيل وسيطات ذكاء اصطناعي محلية.

بناء الوسيط

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

langchain --agent-name my-agent --database postgresql

يتمثل هذا الأمر في 초기َة وسيط لانج تشين جديد باسم "my-agent" وتركيبه مع قاعدة بيانات بيستجول. بعد ذلك، نحتاج إلى دمج أولاما في وسيطنا لتمكين تشغيل نماذج اللغة الكبيرة المحلية. يمكن تحقيق ذلك عن طريق إضافة التكوين التالي إلى إعدادات وسيطنا:

ollama:
  enabled: true
  model: llama-13b

يتمثل هذا التكوين في تمكين أولاما وتحديد نموذج اللغة الكبيرة الذي سيُستخدم.

تنفيذ طبقة أمان إس كيو إل مخصصة

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

CREATE OR REPLACE FUNCTION safe_query(query text) RETURNS boolean AS $$
BEGIN
    IF query LIKE '%DROP%' OR query LIKE '%TRUNCATE%' THEN
        RETURN FALSE;
    END IF;
    RETURN TRUE;
END;
$$ LANGUAGE plpgsql;

تتحقق هذه الدالة من وجود كلمات "DROP" أو "TRUNCATE" في الاستفسار وترجع FALSE إذا وجدت، مما يمنع تنفيذ الاستفسار.

طبقة أمان SQL مخصصة

باستخدام طبقة أمان SQL مخصصة، يمكننا ضمان أمان قاعدة البيانات وتحديد النصوص التحويلية التدميرية. مع استمرار تطور مجال وكلاء قاعدة البيانات المدعومة بالذكاء الاصطناعي، يمكننا توقع رؤية المزيد من الحلول والتطبيقات المبتكرة. باستخدام الأدوات والتقنيات المحددة في هذا الدرس، يمكن للمطورين إنشاء وكلاء آمنين بالذكاء الاصطناعي وبدء استكشاف إمكانيات التفاعل اللغوي الطبيعي مع قاعدة البيانات. مستقبل إدارة قاعدة البيانات يبدو أكثر إشراقا من أي وقت مضى، ومن المثير التفكير فيما سيأتي.