Создание и использование векторных индексов на портале Foundry Microsoft (классическая модель)

Применяется только к:Портал Foundry (классический). Эта статья недоступна для нового портала Foundry. Дополнительные сведения о новом портале.

Примечание

Содержание в новой документации Microsoft Foundry может открываться по ссылкам в этой статье вместо документации Foundry (классической версии), которую вы просматриваете сейчас.

Важно

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

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

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

Необходимые условия

  • Проект Foundry.

  • Ресурс Поиск с использованием ИИ Azure.

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

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

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

Совет

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

  1. Войдите на портал Foundry.

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

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

    Скриншот левого меню проекта.

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

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

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

    Снимок экрана раздела «Добавьте ваши данные».

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

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

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

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

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

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

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

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

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

  11. Просмотрите введенные сведения и выберите "Создать векторный индекс".

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

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

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

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

  3. Нажмите кнопку "Создать " на плитке потока чата , а затем снова нажмите кнопку "Создать ".

  4. Выберите "Запустить сеанс вычислений" и подождите несколько минут, пока сеанс вычислений начнется.

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

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

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

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

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