مشاركة عبر


نماذج Python ل Azure الذكاء الاصطناعي Search

تعرف على نماذج التعليمات البرمجية ل Python التي توضح وظائف وسير عمل حل Azure الذكاء الاصطناعي للبحث. تستخدم هذه النماذج مكتبة عميل Azure الذكاء الاصطناعي Search ل Azure SDK for Python، والتي يمكنك استكشافها من خلال الارتباطات التالية.

Target Link
تنزيل الحزمة pypi.org/project/azure-search-documents/
مرجع واجهة برمجة التطبيقات azure-search-documents
حالات اختبار واجهة برمجة التطبيقات github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/tests
شفرة المصدر github.com/Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents
سجل التغيير github.com/Azure/azure-sdk-for-python/blob/main/sdk/search/azure-search-documents/CHANGELOG.md

عينات SDK

توضح نماذج التعليمات البرمجية من فريق تطوير Azure SDK استخدام واجهة برمجة التطبيقات. يمكنك العثور على هذه العينات في Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples على GitHub.

عينات المستندات

توضح نماذج التعليمات البرمجية من فريق Azure الذكاء الاصطناعي Search الميزات ومهام سير العمل. تتم الإشارة إلى العينات التالية في البرامج التعليمية والتشغيل السريع والمقالات الإرشادية. يمكنك العثور على هذه العينات في Azure-Samples/azure-search-python-samples على GitHub.

عينة مقالة Description
Quickstart التشغيل السريع: البحث عن النص الكامل إنشاء فهرس بحث وتحميله والاستعلام عنه باستخدام بيانات العينة.
Quickstart-Agentic-Retrieval التشغيل السريع: الاسترجاع الوكيل دمج الترتيب الدلالي مع تخطيط الاستعلام المدعوم من LLM وإنشاء الإجابات.
Quickstart-Semantic-Search التشغيل السريع: الترتيب الدلالي أضف الترتيب الدلالي إلى مخطط الفهرس وقم بتشغيل الاستعلامات الدلالية.
التشغيل السريع - المتجهات - البحث التشغيل السريع: البحث المتجه محتوى متجه الفهرس والاستعلام.
agentic-retrieval-pipeline-example الدرس التعليمي: بناء حل استرجاع وكيل شامل من البداية إلى النهاية على عكس Quickstart-Agentic-Retrieval، تتضمن هذه العينة خدمة وكيل Foundry لتنسيق الطلبات.

Accelerators

المسرع هو حل شامل يتضمن التعليمات البرمجية والوثائق التي يمكنك تكييفها لتنفيذ سيناريو معين.

عينة Description
خرقة تجربة مسرع قم بإجراء التجارب والتقييمات باستخدام Azure الذكاء الاصطناعي Search ونمط RAG. يحتوي هذا النموذج على تعليمات برمجية لتحميل مصادر بيانات متعددة ، باستخدام نماذج مختلفة ، وإنشاء فهارس بحث واستعلامات مختلفة.

Demos

يوفر مستودع العرض التوضيحي التعليمات البرمجية المصدر لإثبات المفهوم للأمثلة أو السيناريوهات الموضحة في العروض التوضيحية. على عكس المسرعات ، لم يتم تصميم الحلول التجريبية للتكيف.

عينة Description
azure-search-vector-samples مجموعة شاملة من العينات لسيناريوهات البحث عن المتجهات ، مرتبة حسب السيناريو أو التكنولوجيا.
azure-search-openai-demo تجربة شبيهة ب ChatGPT عبر بيانات المؤسسة باستخدام التعليمات البرمجية Azure OpenAI Python التي توضح كيفية استخدام Azure الذكاء الاصطناعي Search مع نماذج اللغات الكبيرة في Azure OpenAI. للحصول على خلفية ، راجع منشور المدونة هذا.
aisearch-openai-rag-audio "صوت إلى RAG." يوضح هذا النموذج بنية بسيطة لتطبيقات الذكاء الاصطناعي التوليدية المستندة إلى الصوت والتي تمكن Azure الذكاء الاصطناعي Search RAG أعلى واجهة برمجة تطبيقات الصوت في الوقت الفعلي مع دفق صوت مزدوج الاتجاه بالكامل من الأجهزة العميلة. كما أنه يتعامل بشكل آمن مع الوصول إلى كل من الطراز ونظام الاسترجاع. تتم كتابة التعليمات البرمجية الخلفية بلغة Python، بينما تتم كتابة التعليمات البرمجية للواجهة الأمامية بلغة JavaScript. للحصول على مقدمة، شاهد هذا الفيديو.

عينات أخرى

يتم أيضا نشر العينات التالية من قبل فريق Azure الذكاء الاصطناعي Search ولكن لا تتم الإشارة إليها في الوثائق. توفر ملفات README المقترنة تعليمات الاستخدام.

عينة Description
Azure-Search-Classic-rag يستخدم RAG النسخة الواحدة محرك البحث الكلاسيكي كبيانات تأريض من Azure الذكاء الاصطناعي Search، مع نموذج إكمال المحادثة من Azure OpenAI.
Quickstart-Document-Permissions-Pull-API باستخدام نهج "سحب واجهة برمجة التطبيقات (API) على طريقة الفهرس، يقوم التحكم في الوصول التدفق بقوائم من مصدر بيانات إلى نتائج البحث ويطبق فلاتر الأذونات التي تقيد الوصول إلى المحتوى المصرح به.
Quickstart-Document-Permissions-Push-API باستخدام واجهات برمجة التطبيقات الدفعية لفهرسة حمولة JSON، يتم نقل بيانات الأذونات المضمنة إلى المستندات المفهرسة ونتائج البحث التي يتم تصفيتها بناء على وصول المستخدم إلى المحتوى المصرح به.
azure-function-search استخدم دالة Azure لإرسال الاستعلامات إلى خدمة بحث. يمكنك استبدال إصدار Python هذا بالتعليمات api البرمجية المستخدمة في إضافة بحث إلى مواقع الويب باستخدام .NET.
bulk-insert استخدم واجهات برمجة تطبيقات الدفع لتحميل المستندات وفهرستها.
index-backup-and-restore.ipynb قم بعمل نسخة محلية من الحقول القابلة للاسترداد في فهرس وادفع هذه الحقول إلى فهرس جديد.
resumable-index-backup-restore النسخ الاحتياطي واستعادة الفهارس الأكبر التي تتجاوز 100,000 مستند.

Tip

استخدم مستعرض العينات للبحث عن نماذج التعليمات البرمجية من Microsoft على GitHub. يمكنك تصفية البحث حسب المنتج والخدمة واللغة.