Развёртывание

Концепции LLMOps

Max Knobbout, PhD

Applied Scientist, Uber

Жизненный цикл LLM: развёртывание

Обзор фаз жизненного цикла LLM-приложения

Концепции LLMOps

Переход к развёртыванию

 

 

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

 

 

  • Универсального решения не существует!
  • Приложение может включать цепочку/агент, векторную базу данных, LLM и многое другое
  • Каждый компонент нужно развернуть и обеспечить их совместную работу
Концепции LLMOps

Шаг 1: выбор хостинга

  • Частное/публичное облако или локальный хостинг
  • Многие облачные провайдеры предлагают решения для хостинга и развёртывания LLM

Хостинг

Концепции LLMOps

Шаг 2: проектирование API

  • API позволяют разным программам взаимодействовать друг с другом
  • Проектирование влияет на масштабируемость, стоимость и требования к инфраструктуре
  • Безопасность критически важна — управляется с помощью ключей API!

Проектирование API

Концепции LLMOps

Шаг 3: способ запуска

  • Варианты:

    1. Контейнеры
    2. Бессерверные функции
    3. Управляемые облачные сервисы
  • Преимущества/недостатки с точки зрения стоимости, масштабируемости, эффективности и гибкости

Логотип Docker

Архитектура выполнения

Концепции LLMOps

CI/CD

Непрерывная интеграция (CI):

  1. Источник: получение исходного кода
  2. Сборка: создание образа контейнера с кодом
  3. Тестирование: выполнение интеграционных тестов
  4. Регистрация: сохранение контейнера в реестре

Непрерывное развёртывание (CD):

  1. Получение: извлечение контейнера из реестра
  2. Тестирование: выполнение тестов развёртывания
  3. Развёртывание: размещение контейнера в средах:
    • Staging
    • Production
Концепции LLMOps

Масштабирование

 

Игривое изображение мультяшных персонажей, строящих огромного робота

 

  • LLM могут требовать специализированного GPU-оборудования.
  • Стратегии масштабирования:

    1. Горизонтальное: добавление машин
    2. Вертикальное: усиление одной машины
  • Горизонтальное — для нагрузки, вертикальное — для надёжности и скорости

Концепции LLMOps

Давайте потренируемся!

Концепции LLMOps

Preparing Video For Download...