5. Описание задачи

Назначение и граница

Маршрут связывает пользовательский вход с наблюдаемым результатом. Пошаговые действия находятся в «Руководстве пользователя SmartMLOps».

Основные маршруты

[Каталог сервисов] -- карточка -- запрос доступа -- вызов -- ответ
          |
          +-- создание решения -- проверка -- развертывание -- адрес вызова
                                                               |
                                                               v
                                                         [мониторинг]

[Сценарии с языковой моделью] -- запуск -- результаты шагов

[Конвейеры] -- проверка графа -- запуск -- события и результат

Схема читается так. Пользователь выбирает готовое решение или создает новое. Готовое решение может потребовать запроса доступа, затем вызов возвращает ответ. Новое решение проходит проверку и развертывание, получает адрес вызова и может передавать наблюдения в мониторинг. Сценарий и конвейер создают отдельные запуски, состояния шагов, события и итоговый результат.

Входы и результаты

Каталог, доступ и вызов

  • Найти решение. Вход – поисковая фраза, фильтр или выбранная карточка. Результат – список доступных карточек и сведения о решении.

  • Запросить доступ. Вход – опубликованное решение и данные формы. Результат – запись запроса и текущее состояние; после одобрения появляется доступное решение.

  • Выполнить тестовый вызов. Вход – адрес, тело по контракту, допустимый файл или изображение и разрешенные учетные данные. Результат – состояние вызова и ответ сервиса.

  • Получить результат программно. Вход – опубликованный адрес, метод, тело и разрешенный способ доступа. Результат – ответ по контракту сервиса или сценария.

Создание и наблюдение

  • Развернуть модель. Вход – поддерживаемый набор файлов модели или выбранная языковая модель, метаданные и параметры исполнения. Результат – продуктовый объект, состояния проверки и развертывания, затем адрес вызова.

  • Запустить сценарий. Вход – название, выбранная модель, упорядоченные шаги и данные запуска. Результат – запись запуска, общее состояние и результат каждого шага.

  • Запустить конвейер. Вход – шаблон или граф, связи, привязки сервисов и данные запуска. Результат – проверка графа, запись запуска, состояния шагов и события.

  • Просмотреть мониторинг. Вход – выбранный сервис и период. Результат – доступные показатели, временные ряды, события и отчеты либо явное состояние отсутствия данных.

Граница полномочий

Пользователь отправляет запрос доступа и просматривает его состояние. Предоставление доступа относится к роли portal-admin.