مشاركة عبر


ai_extract دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

هام

هذه الميزة في المعاينة العامة.

في المعاينة:

  • يمكن لنموذج اللغة الأساسي التعامل مع العديد من اللغات، ومع ذلك يتم ضبط هذه الوظائف للغة الإنجليزية.
  • هناك حد للمعدل لواجهات برمجة تطبيقات نموذج المؤسسة الأساسية. راجع حدود واجهات برمجة التطبيقات لنموذج الأساس لتحديث هذه الحدود.

ai_extract() تسمح لك الدالة باستدعاء نموذج الذكاء الاصطناعي إنشاءي حديث لاستخراج الكيانات المحددة بواسطة التسميات من نص معين باستخدام SQL. تستخدم هذه الدالة نقطة نهاية لخدمة نموذج الدردشة التي توفرها واجهات برمجة تطبيقات نموذج Databricks Foundation.

المتطلبات

هام

يتم ترخيص النماذج الأساسية التي قد يتم استخدامها في هذا الوقت بموجب ترخيص Apache 2.0 أو حقوق النشر © مؤسسة برامج Apache أو أنظمة Meta Platforms Meta لتراخيص مجتمع LLAMA 3.1 Copyright © Meta Platforms, Inc. كافة الحقوق محفوظة. يتحمل العملاء مسؤولية ضمان الامتثال لتراخيص النموذج المعمول بها.

توصي Databricks بمراجعة هذه التراخيص لضمان الامتثال لأي شروط قابلة للتطبيق. إذا ظهرت نماذج في المستقبل تعمل بشكل أفضل وفقا لمعايير Databricks الداخلية، فقد تغير Databricks النموذج (وقائمة التراخيص القابلة للتطبيق المقدمة في هذه الصفحة).

حاليا، Meta-Llama-3.1-70B-Instruct هو النموذج الأساسي الذي يشغل هذه الوظائف الذكاء الاصطناعي.

إشعار

في Databricks Runtime 15.1 وما فوق، يتم دعم هذه الدالة في دفاتر ملاحظات Databricks، بما في ذلك دفاتر الملاحظات التي يتم تشغيلها كمهمة في سير عمل Databricks.

بناء الجملة

ai_extract(content, labels)

الوسيطات

  • content: تعبير STRING .
  • labels: قيمة حرفية ARRAY<STRING> . كل عنصر هو نوع من الكيان الذي سيتم استخراجه.

المرتجعات

حيث STRUCT يتوافق كل حقل مع نوع كيان محدد في labels. يحتوي كل حقل على سلسلة تمثل الكيان المستخرج. إذا تم العثور على أكثر من مرشح واحد لأي نوع كيان، يتم إرجاع مرشح واحد فقط.

إذا كان content هو NULL، فالنتيجة هي NULL.

الأمثلة

> SELECT ai_extract(
    'John Doe lives in New York and works for Acme Corp.',
    array('person', 'location', 'organization')
  );
 {"person": "John Doe", "location": "New York", "organization": "Acme Corp."}

> SELECT ai_extract(
    'Send an email to jane.doe@example.com about the meeting at 10am.',
    array('email', 'time')
  );
 {"email": "jane.doe@example.com", "time": "10am"}