إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
تعرف على نماذج التعليمات البرمجية ل 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. يمكنك تصفية البحث حسب المنتج والخدمة واللغة.