Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Узнайте о примерах кода Python, демонстрирующих функциональные возможности и рабочий процесс решения поиска ИИ Azure. В этих примерах используется клиентская библиотека поиска ИИ Azureдля пакета SDK azure для Python, которую можно просмотреть по следующим ссылкам.
| Назначение | Ссылка |
|---|---|
| Скачивание пакета | pypi.org/project/azure-search-documents/ |
| Справочник по API | Azure Search Documents |
| Тестовые примеры API | 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, которые демонстрируют использование API. Эти примеры можно найти в Azure/azure-sdk-for-python/tree/main/sdk/search/azure-search-documents/samples на сайте GitHub.
Примеры документов
Примеры кода из команды поиска ИИ Azure демонстрируют функции и рабочие процессы. Следующие примеры упоминаются в учебниках, быстрых стартах и практических статьях. Эти примеры можно найти в Azure-Samples/azure-search-python-samples на сайте GitHub.
| Sample | Article | Описание |
|---|---|---|
| Быстрый старт по агентному поиску | Краткое руководство: Агентивное извлечение | Интегрируйте семантическое ранжирование с LLM-поддержкой планирования запросов и генерации ответов. |
| Быстрый старт: поиск по ключевым словам | Быстрый старт: Полнотекстовый поиск | Создание, загрузка и запрос индекса поиска с помощью примеров данных. |
| Краткое руководство по семантическому ранжированию | Быстрый старт: Семантическое ранжирование | Добавьте семантический ранжирование в схему индекса и выполните семантические запросы. |
| Быстрый старт - поиск векторов | Краткое руководство: Векторный поиск | Содержимое вектора индекса и запроса. |
| пример agentic-retrieval-pipeline-example | Руководство: Создание комплексного решения для агентного извлечения | В отличие от Quickstart-Agentic-Retrieval, этот пример включает Службу Агента Foundry для оркестрации запросов. |
Ускорители
Акселератор — это комплексное решение, включающее код и документацию, которую можно адаптировать для собственной реализации конкретного сценария.
| Sample | Описание |
|---|---|
| rag-experiment-accelerator | Проводите эксперименты и оценки с помощью поиска ИИ Azure и шаблона RAG. Этот пример содержит код для загрузки нескольких источников данных, использования различных моделей и создания различных индексов поиска и запросов. |
Демонстрационные материалы
Демонстрационный репозиторий предоставляет примеры или сценарии, показанные в демонстрациях. В отличие от акселераторов, демонстрационные решения не предназначены для адаптации.
| Sample | Описание |
|---|---|
| azure-search-vector-samples | Комплексная коллекция примеров для сценариев поиска векторов, упорядоченная по сценариям или технологиям. |
| azure-search-openai-demo | Опыт использования ChatGPT на корпоративных данных с помощью кода Azure OpenAI Python, демонстрирующий использование поиска Azure AI с большими языковыми моделями в Azure OpenAI. Дополнительные сведения см. в этой записи блога. |
| aisearch-openai-rag-audio | "Голос в RAG". В этом примере показана простая архитектура для голосовых приложений, использующих генеративный искусственный интеллект, которые активируют Azure AI Search RAG поверх API аудио в режиме реального времени с полнодуплексной потоковой передачей звука с клиентских устройств. Он также безопасно обрабатывает доступ как к модели, так и к системе извлечения. Внутренний код написан на Python, а интерфейсный код написан на JavaScript. Общие сведения см. в этом видео. |
Другие примеры
Следующие примеры также публикуются командой поиска ИИ Azure, но не ссылаются в документации. Связанные файлы README предоставляют инструкции по использованию.
| Sample | Описание |
|---|---|
| azure-search-classic-rag | Однократный RAG с использованием классической поисковой системы в качестве основы данных из Azure AI Search с моделью завершения чата от Azure OpenAI. |
| Quickstart-Document-Permissions-Pull-API | Используя подход индексатора «API извлечения», передавайте списки управления доступом от источника данных к результатам поиска и применяйте фильтры разрешений для ограничения доступа к авторизованному контенту. |
| Быстрый старт.Разрешения для документов-Push-API | Использование API push для индексирования полезной нагрузки JSON, потоковая передача встроенных метаданных разрешений для индексированных документов и результатов поиска, отфильтрованных по доступу пользователей к авторизованному содержимому. |
| azure-function-search | Используйте функцию Azure для отправки запросов в службу поиска. Вы можете заменить эту версию Python для кода, используемого в api. |
| массовая вставка | Используйте API push-уведомлений для отправки и индексирования документов. |
| index-backup-and-restore.ipynb | Создайте локальную копию извлекаемых полей в индексе и отправьте эти поля в новый индекс. |
| возобновляемый индекс резервного копирования и восстановления | Резервное копирование и восстановление больших индексов, превышающих 100 000 документов. |
Совет
Используйте браузер примеров для поиска примеров кода Майкрософт на сайте GitHub. Вы можете отфильтровать поиск по продуктам, службам и языку.