Bezdepbonusu7Программирование: статьи и ответы

Размещение вашего ИИ на докере

Архив Bezdepbonusu72 мин чтения

А.И. вы потратили бесчисленное количество часов на его создание, независимо от того, является ли он таким же мощным, как JARVIS, или простым классификатором кошек и собак; они заслуживали того, чтобы их увидели. Есть много вариантов размещения вашей модели, теперь давайте рассмотрим несколько различных лагерей, в которые вы можете запрыгнуть. (1) Разместите модели AI на своем локальном хосте (для этого вам нужен статический общедоступный IP-адрес). (2) Разместите свои модели в облачных сервисах, таких как AWS cloudfront. (3) Добавьте их как навыки в Alexa или Google Assistant или просто опубликуйте их как приложение с симпатичным аватаром животного. (4) Отправьте свои коды/блокнот/модели Jupyter на GitHub, чтобы другие могли их скомпилировать и запустить. Хорошо, выбор хороший; и вот несколько советов для тех, кто сталкивается с дилеммой выбора: (а) если вы хотите, чтобы люди делали выводы из вашей модели напрямую, размещение их в облаке, вероятно, является наиболее удобным (и менее техническим) способом сделать это; но это может стоить вам целое состояние, если ваша модель популярна, как сейчас в тренде Дуа Липа. Если вы хотите, чтобы люди переобучили вашу модель (для передачи обучения); затем рекомендуется отправить свою работу в git (в .pynb), и любой сможет запустить ее в Google Colab (бесплатные графические процессоры!).

В этом посте мы покажем вам, как превратить вашу локальную модель в "производство" с помощью докера и начать вносить свой вклад в общество. Теперь, почему докер? Уже существует множество любовных историй о том, почему DevOps так любит докер. Подробнее можно прочитать здесь: ‹добавить ссылки›. В одном предложении докер - это... (хорошо, я пытался, но не могу). В общем, докер - это антитеза монолитным сервисам, где мы разбиваем большую программу с множеством функций или модулей на их атомарный уровень; что является самой услугой; затем мы помещаем их в контейнеры, помещаем в Docker Hub в виде образа, чтобы каждый мог получить к ним доступ, а также упрощает управление кодом. Подумайте об обновлении графической карты для готового, цельного, герметичного iMac 27 '(монолитная программа) по сравнению с настраиваемым модульным игровым ПК, где вы легко добавляете / заменяете компоненты (микросервисы) по своему усмотрению. Выбери лагерь :)

Обратите внимание, что этот пост написан для новичков без опыта работы с докером. Вы найдете и другие истории, связанные с этой темой, предназначенные для пуристов и экспертов. Цель этого поста - помочь новичкам с самого начала, пока у них не появится модель, доступная через Интернет на языке непрофессионала; так что не стесняйтесь пропускать любые части, которые, по вашему мнению, должны быть сохранены для вашей бабушки :). Хорошо, теперь ДАВАЙТЕ ПОЛУЧИМ ФИЗИЧЕСКОЕ.

Часть I: Настройка среды докеров

Часть II: Запуск базового контейнера (хостинг веб-сервера с использованием nginx)

Часть III: Создание собственного образа докера

Раздел бесплатных подарков:

Получите шпаргалку по основам докера здесь

DockerMachine Learning

Похожие материалы

Статья из архива сайта: перевод и редактура материала сообщества разработчиков. Версии библиотек и инструментов могли измениться, сверяйтесь с официальной документацией.