تساعدك هذه الصفحة على بدء تنفيذ ميزات الذكاء الاصطناعي التوليدي في تطبيقك. وتوضّح الميزات وعمليات الدمج في Firestore التي تتضمن الذكاء الاصطناعي التوليدي.
البدء السريع للبحث المتجه باستخدام Cloud Firestore
إنشاء حلول مبتكرة مستندة إلى الذكاء الاصطناعي لحالات الاستخدام، مثل استخدام منتجات والاقتراحات وبرامج الدردشة المبرمَجة غالبًا ما تتطلب بحث تشابه المتجه أو المتجه وابحث عن القصيرة. يمكنك إجراء بحث المتجه على بيانات Firestore بدون صعوبة نسخ البيانات إلى حل بحث متجه آخر، مع الحفاظ البساطة التشغيلية والكفاءة.
يتكون سير العمل الأساسي للبحث المتجه في Cloud Firestore من 4 خطوات.
فهم البحث بالاستناد إلى الرسومات التوضيحية بالكامل في مشاركة المدوّنة
إنشاء تضمينات المتّجهات
تتمثل الخطوة الأولى في استخدام بحث المتجه في إنشاء تضمينات متجهات. التضمينات هي تمثيل لأنواع مختلفة من البيانات مثل النصوص والصور وفيديو يعرض أوجه التشابه الدلالية أو النحوية بين الكيانات التي يمثلونها. يمكن حساب التضمينات باستخدام خدمة، مثل واجهة برمجة تطبيقات Vertex AI text-embeddings
متجر تضمينات في Firestore
بعد إنشاء التضمينات، يمكنك تخزينها في Firestore باستخدام أحد حِزم تطوير البرامج (SDK) المتوافقة. في ما يلي شكل هذه العملية في حزمة SDK لـ NodeJS:
const db = new Firestore();
let collectionRef = db.collection("beans");
await collectionRef.add({
name: "Kahawa coffee beans",
type: "arabica",
description: "Information about the Kahawa coffee beans.",
embedding_field: FieldValue.vector([0.1, 0.3, ..., 0.2]), // a vector with 768 dimensions
});
إنشاء فهرس متجه
الخطوة التالية هي إنشاء فهرس متجه KNN في Firestore حيث
يتم تخزين التضمينات. أثناء إصدار المعاينة، عليك إنشاء
باستخدام أداة سطر الأوامر gcloud
.
أداء البحث المتجه
بمجرد إضافة جميع تضمينات المتجه وإنشاء فهرس المتجه، يمكنك
جاهزة لإجراء البحث. ستستخدم بعد ذلك استدعاء "find_nearest
" في
مرجع مجموعة لتمرير تضمين متجه الاستعلام الذي تريد مقارنتها
التضمينات المخزنة وتحديد دالة المسافة التي تريد استخدامها.
يمكنك الاطّلاع مرة أخرى على سير العمل والمزيد من حالات الاستخدام من خلال مشاركة المدونة الخاصة بنا.
الحل: بحث المتجه
الملخّص: تخزين عمليات إدراج المتجهات وطلبات البحث عنها
حالة الاستخدام: يتم استخدام هذه الميزة بواسطة الأدوات والميزات الأخرى.
الاطّلاع على دليل البحث عن المتجه
الحل: إضافة للبحث المتجه باستخدام Firebase
الملخّص: استخدِم إضافة Firebase لتضمين مستندات متجر Firestore باستخدام ميزة البحث المتجه
حالة الاستخدام: يمكنك إجراء بحث تلقائي عن المتجهات في مشاريعك على Firebase.
الحل: عمليات دمج LangChain
ملخّص: استخدام Firestore كمتجر متّجِهات أو أداة تحميل مستندات أو رسالة محادثة مصدرها التاريخ في LangChain.
حالة الاستخدام: إنشاء تطبيقات الذكاء الاصطناعي التوليدي أو عمليات سير عمل الإنشاء المعزّز بالاسترداد (RAG)
الحل: Genkit
ملخّص: Firebase Genkit هو إطار عمل مفتوح المصدر يساعدك على إنشاء نشر تطبيقات جاهزة تستند إلى الذكاء الاصطناعي ومراقبتها
حالة الاستخدام: يمكنك استخدام Genkit وCloud Firestore لإنشاء تطبيقات تنشئ محتوى مخصّصًا، وتستخدم البحث الدلالي، وتعالج المدخلات غير المنظَّمة، وتجيب عن الأسئلة باستخدام بيانات نشاطك التجاري، وغير ذلك الكثير.
الاطّلاع على مستندات Firebase Genkit