Учебное пособие № 3 по Titan: Начало работы с интерфейсом командной строки Titan

CLI (интерфейс командной строки) Titan - это основной инструмент для управления моделями и услугами в нашем продукте.

Наш интерфейс командной строки был разработан и построен так, чтобы сделать его очень простым (даже для тех, кто не знаком с терминальными интерфейсами).

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

После установки Titan на ваш компьютер можно приступить к использованию интерфейса командной строки. Как и в любой программе командной строки, вы можете проверить доступные параметры и флаги команды, набрав:

$titan help 

Эта команда вернет следующее:

Usage:
titan [<flags>] <command> [<args> …]

Для работы с интерфейсом командной строки достаточно набрать `titan`, а затем поставить несколько флагов:

Flags:
-h, — help Output usage information.
-C, — chdir=”.” Change working directory.
-v, — verbose Enable verbose log output.
— version Show application version.

И любая из этих команд:

Commands:
help               Show help for a command.
config             Show current config manifest.
deploy             Deploy a Jupyter Notebook in the cloud.
docs               Open documentation website in a browser.
login              Authorize user.
logs               Inspect service logs.
open               Open service endpoint URL in a browser.
services list      List deployed services.
services start     Start service.
services stop      Stop service.
services restart   Restart service.
services delete    Delete service.
upgrade            Install the latest or specified version of Titan.
version            Show version.

Чтобы лучше понять, как использовать интерфейс командной строки, давайте рассмотрим наиболее распространенные действия, которые нужно выполнить, как если бы мы впервые использовали Titan для развертывания моделей.

👉 Если вы хотите попробовать Titan, вы можете подать заявку на получение бесплатной пробной учетной записи. Напишите нам по адресу [email protected] и расскажите о себе и о том, что вы планируем делать с Титаном.

Прежде всего, нам нужно войти в систему, прежде чем продолжить. Для этого достаточно набрать:

$titan login

Текущего зарегистрированного пользователя можно проверить, набрав:

$titan config

После входа в систему вы можете начать использовать Titan. Если вам нужна помощь, чтобы начать работу, вы можете открыть документацию Titan’s прямо из командной строки, набрав:

$titan docs

Самая распространенная задача, которую нужно выполнить при начале использования Titan, - это развернуть первую модель, как мы видели в руководствах №1 и №2.

Развернуть модель так же просто, как запустить:

$titan deploy

После этого Titan:

  • Требовать от пользователя выбора, какую из моделей, расположенных в текущей папке, следует развернуть.
  • Требовать от пользователя выбрать желаемую среду для запуска модели.

Как было показано в предыдущем посте, интерфейс Swagger UI создается автоматически при успешном развертывании модели. Можно получить прямой доступ к этому веб-интерфейсу, запустив:

$titan open

И, выбрав после этого, какой интерфейс Swagger UI мы хотим открыть среди всех развернутых в настоящее время моделей.

Представьте, что вы развернули одну или несколько моделей и теперь хотите начать ими управлять. Для этого мы используем команду:

$titan services

Эта команда или ее эквивалент $titan services list вернет список развернутых в настоящее время моделей:

Команда services является особенной, поскольку она принимает различные параметры для изменения своего поведения. Это следующие:

  • $titan services list Список развернутых служб.
  • $titan services start Запустить службу.
  • $titan services stop Остановить службу.
  • $titan services restart Перезапустить службу.
  • $titan services delete Удалить службу.

Примеры использования показаны ниже:

Помимо управления услугами, текущую версию Titan можно проверить с помощью:

$titan version

И, наконец, очень приятной особенностью Titan является то, что он может быть автоматически обновлен с помощью команды, просто запустив:

$titan upgrade

Заворачивать

В этом третьем посте нашей серии руководств мы увидели, как использовать интерфейс командной строки Titan для развертывания моделей и управления службами с помощью выразительного и простого набора команд.

Следите за новыми уроками!

Следующее руководство

Обязательно ознакомьтесь с нашим следующим руководством, где мы создаем и развертываем модель Image Detection с нуля!

Предисловие

Titan может помочь вам радикально сократить и упростить усилия, необходимые для внедрения моделей AI / ML в производство, позволяя командам Data Science быть гибкими, более продуктивными и более близкими к влиянию своих разработок на бизнес.

Если вы хотите узнать больше о том, как начать использовать Titan или получить бесплатную демоверсию, посетите наш веб-сайт или напишите нам по адресу [email protected].

При желании вы можете назначить встречу с нами здесь.