Поделиться через


Создание и использование векторных индексов на портале Azure AI Foundry

Это важно

Элементы, обозначенные в этой статье как (предварительная версия), сейчас предлагаются в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания, и мы не рекомендуем ее для рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Для получения дополнительной информации см. Дополнительные условия использования для предварительных версий Microsoft Azure.

В этой статье вы узнаете, как создать и использовать векторный индекс для выполнения извлечения дополненного поколения (RAG) на портале Azure AI Foundry.

Индекс вектора не требуется для RAG, но векторный запрос может соответствовать семантически аналогичному содержимому, которое полезно для рабочих нагрузок RAG.

Предпосылки

Вам следует иметь:

  • Проект Azure AI Foundry
  • Ресурс поиска по искусственному интеллекту Azure
  • Содержимое должно содержаться в поддерживаемом формате, который предоставляет достаточную информацию для взаимодействия с чатом. Это может быть существующий индекс в службе поиска ИИ Azure или создать новый индекс с помощью файлов содержимого в Хранилище BLOB-объектов Azure, локальной системы или данных в Azure AI Foundry.

Создание индекса на игровой площадке Чата

Подсказка

Так как вы можете настроить левую панель на портале Azure AI Foundry, вы можете увидеть различные элементы, отличные от указанных в этих шагах. Если вы не видите, что вы ищете, выберите ... Подробнее в нижней части левой панели.

  1. Войдите в Azure AI Foundry.

  2. Перейдите к проекту или создайте проект на портале Azure AI Foundry.

  3. В меню слева выберите "Игровые площадки". Выберите игровую площадку чата.

    Снимок экрана: меню

  4. Выберите развернутую модель завершения чата. Если это еще не сделано, разверните модель, нажав кнопку "Создать новое развертывание".

    Снимок экрана: кнопка создания развертывания.

  5. Прокрутите страницу до нижней части окна модели. Выбор и добавление нового источника данных

    Снимок экрана: добавление раздела данных.

  6. Выберите исходные данные. Вы можете выбрать исходные данные из списка последних источников данных, URL-адрес хранилища в облаке или отправить файлы и папки с локального компьютера. Вы также можете добавить подключение к другому источнику данных, например Хранилище BLOB-объектов Azure.

    Если у вас нет примеров данных, вы можете скачать эти PDF-файлы в локальную систему, а затем передать их в качестве исходных данных.

    Снимок экрана: выбор исходных данных.

  7. Нажмите кнопку "Далее" после выбора исходных данных

  8. Выберите хранилище индексов — расположение, в котором должен храниться индекс на вкладке конфигурации индекса.

  9. Если у вас уже есть ресурс поиска ИИ Azure, можно просмотреть список ресурсов службы поиска для подписки, а затем выбрать "Подключиться " для используемого ресурса. Если вы подключаетесь к ключам API, убедитесь, что служба поиска использует ключи API.

    Снимок экрана: выбор хранилища индексов.

    1. Если у вас нет существующего ресурса, нажмите кнопку "Создать новый ресурс поиска ИИ Azure". Нажмите кнопку Далее.
  10. Выберите подключение Azure OpenAI, которое вы хотите использовать. Нажмите кнопку Далее.

  11. Введите имя, которое вы хотите использовать для векторного индекса. Нажмите кнопку Далее.

  12. Просмотрите введенные сведения и нажмите кнопку "Создать"

  13. Вы перейдете на страницу сведений об индексе, где можно просмотреть состояние создания индекса.

Использование индекса в потоке запроса

  1. Войдите в Azure AI Foundry и выберите проект.

  2. В раскрывающемся меню слева выберите поток запроса в разделе "Сборка и настройка".

  3. Откройте существующий поток запроса или нажмите кнопку +Создать , чтобы создать новый поток.

  4. В верхнем меню конструктора потоков выберите "Дополнительные инструменты" и выберите " Поиск индекса".

    Снимок экрана: поиск векторного индекса из дополнительных инструментов.

  5. Укажите имя средства поиска индекса и нажмите кнопку "Добавить".

  6. Выберите поле mlindex_content значения и выберите индекс из раздела значений. После выполнения этого шага введите запросы и query_types , которые необходимо выполнить в индексе.

    Снимок экрана: узел потока запроса для настройки подстановки индекса.