Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье вы узнаете, как использовать модуль командной строки разработчика Azure (azd) ИИ для настройки и выполнения заданий точной настройки в Microsoft Foundry. Расширение позволяет инициализировать проекты из шаблонов, отправлять задания тонкой настройки и управлять ими и развертывать точно настроенные модели непосредственно из терминала.
Необходимые условия
- Интерфейс командной строки разработчика Azure (
azd) установлен (версия 1.22.1 или более поздней версии) и прошел проверку подлинности (azd auth login). - Расширение
azd, предназначенное для точной настройки ИИ, установлено (azd ext install azure.ai.finetune). Дополнительные сведения см. в разделе "Установка расширения тонкой настройки ". - Подписка Azure с разрешением на создание и управление ресурсами Microsoft Foundry.
- (Необязательно) Установлен GitHub CLI, если вы планируете скачать примеры шаблонов из репозиториев GitHub.
Установка интерфейса командной строки разработчика Azure
Установите azd для вашей операционной системы.
Проверка установки
После установки убедитесь, что azd установлен и соответствует минимальному требованию к версии:
azd version
Убедитесь, что выходные данные показывают версию 1.22.1 или более позднюю версию. Если вам нужно обновить, выполните следующую команду:
winget upgrade Microsoft.azd
Установите расширение параметров точной настройки
Добавьте расширение для fine-tuning Azure AI в azd:
azd ext install azure.ai.finetune
Убедитесь, что расширение установлено:
azd ext list
Аутентифицировать
Вход в Azure (обязательно)
Проверка подлинности с помощью учетной записи Azure для доступа к подписке и ресурсам:
azd auth login
Инициализация проекта
Используйте команду azd ai finetuning init, чтобы создать каркас проекта тонкой настройки. Перейдите к нужному рабочему каталогу перед выполнением любого из следующих методов инициализации.
Совет
Вы можете полностью пропустить инициализацию, используя параметр Quick Submit, который позволяет отправлять задание на точную настройку, указав непосредственно подписку и конечную точку проекта Foundry.
Найдите идентификатор ресурса ARM вашего проекта
Чтобы инициализировать проект Azure AI Foundry, вам потребуется идентификатор ресурса ARM проекта. Идентификатор ресурса соответствует следующему формату:
/subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}
Это значение можно найти на портале Azure, перейдя на страницу проекта AI Foundry Profile в разделе Подробные сведения о проекте.
Вариант 1. Project + шаблон
Используйте существующий проект Azure AI Foundry с шаблоном:
azd ai finetuning init -p <project-resource-id> -t <template-url>
Пример
azd ai finetuning init \
-t https://github.com/achauhan-scc/foundry-samples/blob/main/samples/python/finetuning/supervised \
-p /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}
Вариант 2: Project + существующее задание
Клонирование конфигурации из существующего задания тонкой настройки:
azd ai finetuning init -p <project-resource-id> -j <job-id>
Пример
azd ai finetuning init \
-p /subscriptions/{sub}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} \
-j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Вариант 3. Только шаблон
Начните с шаблона и настройте проект позже:
azd ai finetuning init -t <template-url>
Пример
azd ai finetuning init -t https://github.com/achauhan-scc/foundry-samples/blob/main/samples/python/finetuning/supervised
Вариант 4: Клонирование из задачи
Клонирование конфигурации из существующего идентификатора задания:
azd ai finetuning init -j <job-id>
Пример
azd ai finetuning init -j ftjob-4cad7de198a34baeb4f0c95ff01ac844
Вариант 5: Только конечная точка Project
Инициализируйте, указав лишь конечную точку проекта Azure AI Foundry:
azd ai finetuning init -e <project-endpoint>
Пример
azd ai finetuning init -e https://account.services.ai.azure.com/api/projects/project-name
Вариант 6. Интерактивный режим
Запустите без параметров для получения приглашений к интерактивной установке:
azd ai finetuning init
Вариант 7: Минимальная инициализация (с поиском подписки)
Используйте минимальную инициализацию для упрощенного интерактивного взаимодействия с поиском подписки.
azd init --minimal
Этот параметр предоставляет направляющие подсказки для выбора подписки и настройки вашей среды.
Выполнение команд тонкой настройки
Перейдите в папку проекта (где fine-tune-job.yaml находится) и используйте следующие команды для управления заданиями точной настройки.
Совет
Ищете примеры YAML файлов для задач? Ознакомьтесь с примерами интерфейса командной строки точной настройки в репозитории примеров Foundry.
Быстрая отправка (пропуск инициализации)
Вы можете отправить задание напрямую без первого запуска azd init , предоставив подписку и конечную точку проекта:
azd ai finetuning jobs submit -f <path-to-yaml> -s <subscription-id> -e <project-endpoint>
Пример
azd ai finetuning jobs submit \
-f /path-from-working-directory-to-config/job.yaml \
-s a9096eb7-bfec-47e8-be27-b040b82afac9 \
-e https://my-resource.services.ai.azure.com/api/projects/my-project
| Параметр | Описание |
|---|---|
-f |
Путь к файлу YAML задания |
-s |
идентификатор подписки Azure |
-e |
URL-адрес конечной точки проекта |
Отправка задания
azd ai finetuning jobs submit -f ./fine-tune-job.yaml
Список заданий
azd ai finetuning jobs list
Отображение сведений о задании
azd ai finetuning jobs show -i <job-id>
Приостановка задания
azd ai finetuning jobs pause -i <job-id>
Возобновление задания
azd ai finetuning jobs resume -i <job-id>
Отмена задания
azd ai finetuning jobs cancel -i <job-id>
Разверните вашу точно настроенную модель
После успешного завершения задания тонкой настройки разверните модель для вывода:
azd ai finetuning jobs deploy -i <job-id> -d "<deployment-name>" -c 100 -m "OpenAI" -s "GlobalStandard" -v "1"
| Параметр | Описание |
|---|---|
-i |
Идентификатор задания |
-d |
Имя развертывания |
-c |
Емкость |
-m |
Поставщик моделей |
-s |
Имя SKU |
-v |
Версия |
Краткий справочник
Параметры инициализации
| Параметр | Описание |
|---|---|
-p |
Идентификатор ресурса проекта (ARM) |
-e |
URL-адрес конечной точки проекта |
-t |
URL-адрес шаблона или путь |
-j |
Клонирование из идентификатора задания |
-w |
Рабочий каталог |
-n |
Имя среды |
-s |
Идентификатор подписки |
Параметры задания
| Параметр | Описание |
|---|---|
-f |
Путь к файлу YAML |
-i |
Идентификатор задания |