Создание и использование векторных индексов в Azure AI Studio
Внимание
Элементы, обозначенные в этой статье как (предварительная версия), сейчас предлагаются в общедоступной предварительной версии. Эта предварительная версия предоставляется без соглашения об уровне обслуживания, и мы не рекомендуем ее для рабочих нагрузок. Некоторые функции могут не поддерживаться или их возможности могут быть ограничены. Дополнительные сведения см. в статье Дополнительные условия использования Предварительных версий Microsoft Azure.
В этой статье вы узнаете, как создать и использовать векторный индекс для выполнения извлечения дополненного поколения (RAG).
Необходимые компоненты
Вы должны иметь:
- Проект Azure AI Studio
- Ресурс поиска по искусственному интеллекту Azure
Создание индекса на вкладке "Индексы"
Войдите в Azure AI Studio.
Перейдите к проекту или создайте проект в Azure AI Studio.
В раскрывающемся меню слева выберите индексы в разделе "Компоненты".
Выбор + Новый индекс
Выберите исходные данные. Вы можете выбрать исходные данные из списка последних источников данных, URL-адрес хранилища в облаке или отправить файлы и папки с локального компьютера. Вы также можете добавить подключение к другому источнику данных, например Хранилище BLOB-объектов Azure.
Нажмите кнопку "Далее" после выбора исходных данных
Выберите хранилище индексов — расположение, в котором должен храниться индекс.
Если у вас уже есть подключение, созданное для служба ИИ Azure, вы можете выбрать это из раскрывающегося списка.
- Если у вас нет существующего подключения, выберите "Подключить другие служба ИИ Azure"
- Выберите подписку и службу, которую вы хотите использовать.
Нажмите кнопку "Далее " после выбора хранилища индексов
Настройка параметров поиска
- Параметры вектора по умолчанию соответствуют значению "Добавить векторный поиск" в этот ресурс поиска. Как отмечалось, это позволяет использовать гибридные и гибридные и семантические параметры поиска. Отключение этого ограничения параметров поиска векторов на ключевое слово и семантику.
- Для работы гибридного варианта требуется модель внедрения. Выберите модель внедрения из раскрывающегося списка.
- Выберите подтверждение для развертывания модели внедрения, если она еще не существует в ресурсе
Если модель OpenAI, отличной от Azure, не отображается в раскрывающемся списке, выполните следующие действия.
- Перейдите к параметрам проекта в Azure AI Studio.
- Перейдите к разделу "Подключения" на вкладке "Параметры" и выберите "Создать подключение".
- Выберите бессерверную модель.
- Введите имя развертывания модели внедрения и выберите "Добавить подключение". Если модель не отображается в раскрывающемся списке, выберите параметр ВВОД вручную .
- Введите конечную точку API развертывания, имя модели и ключ API в соответствующих полях. Затем добавьте подключение.
- Теперь модель внедрения должна отображаться в раскрывающемся списке.
Нажмите кнопку "Далее" после настройки параметров поиска
В параметрах индекса
- Введите имя индекса или используйте автоматическое заполненное имя
- Запланируйте обновления. Вы можете обновить индекс почасово или ежедневно.
- Выберите вычислительные ресурсы, в которых нужно запустить задания для создания индекса. Вы можете
- Автоматическое выделение, чтобы разрешить Azure AI выбрать соответствующий размер виртуальной машины, доступный
- Выбор размера виртуальной машины из списка рекомендуемых параметров
- Выбор размера виртуальной машины из списка всех возможных параметров
Нажмите кнопку "Далее" после настройки параметров индекса
Просмотрите введенные сведения и нажмите кнопку "Создать"
Вы перейдете на страницу сведений об индексе, где можно просмотреть состояние создания индекса.
Создание индекса на игровой площадке
Откройте проект AI Studio.
Перейдите на вкладку "Детская площадка".
Индекс доступных проектов select отображается для существующих индексов в проекте. Если существующий индекс не используется, перейдите к следующим шагам.
Выберите раскрывающийся список "Добавить данные".
Если создается новый индекс, выберите параметр "Добавить данные ". Затем выполните действия, описанные на вкладке "Создание индекса" на вкладке "Индексы", чтобы перейти к мастеру для создания индекса.
Если используется внешний индекс, выберите параметр "Подключить внешний индекс".
В источнике индекса
- Выбор источника данных
- Выбор службы поиска ИИ
- Выберите используемый индекс.
Нажмите кнопку "Далее" после настройки параметров поиска.
В параметрах индекса
- Введите имя индекса или используйте автоматическое заполненное имя
- Запланируйте обновления. Вы можете обновить индекс почасово или ежедневно.
- Выберите вычислительные ресурсы, в которых нужно запустить задания для создания индекса. Вы можете
- Автоматическое выделение, чтобы разрешить Azure AI выбрать соответствующий размер виртуальной машины, доступный
- Выбор размера виртуальной машины из списка рекомендуемых параметров
- Выбор размера виртуальной машины из списка всех возможных параметров
Просмотрите введенные сведения и нажмите кнопку "Создать".
Индекс теперь готов к использованию на детской площадке.
Использование индекса в потоке запроса
Войдите в Azure AI Studio и выберите проект.
В раскрывающемся меню слева выберите поток запроса.
Откройте существующий поток запроса или нажмите кнопку +Создать , чтобы создать новый поток.
В верхнем меню конструктора потоков выберите "Дополнительные инструменты" и выберите " Поиск индекса".
Укажите имя средства поиска индекса и нажмите кнопку "Добавить".
Выберите поле mlindex_content значения и выберите индекс. После выполнения этого шага введите запросы и query_types , которые необходимо выполнить в индексе.