Раскройте потенциал своей модели машинного обучения, развернув ее в облаке.

О ВЕБ-ПРИЛОЖЕНИИ

В этой статье используется веб-приложение Pycaret, разработанное самим основателем и создателем Pycaret: Моезом Али. Вы можете найти подробности о том, как он создал, а затем развернул его в Heroku в следующей статье:

https://medium.com/towards-data-science/build-and-deploy-machine-learning-web-app-using-pycaret-and-streamlit-28883a569104

СОЗДАНИЕ ЭКЗЕМПЛЯРА EC2

Перейдите на веб-сайт AWS для EC2: https://aws.amazon.com/ec2/, затем выберите Начать работу с Amazon EC2.

На панели управления EC2 выберите Запустить экземпляр.

Приложение и образ ОС: Amazon Linux

Образ машины Amazon (AMI): Amazon Linux 2 AMI (HVM) — ядро ​​5.10, тип тома SSD

Архитектура: 64-разрядная (x86) — по умолчанию

Тип экземпляра: t2.micro (уровень бесплатного пользования) — по умолчанию.

Пара ключей (логин): создайте новую пару ключей, обязательно сохраните файл, так как его можно загрузить только один раз.

Настройки сети:

Начиная со Streamlit, мы хотим, чтобы к нему обращались через порт 8501.

Выберите вариант редактирования: Добавить правило группы безопасности.

Тип: Пользовательский TCP

Диапазон портов: 8501

Тип источника: откуда

Настройка хранилища: корневой том gp2 объемом 8 ГБ — по умолчанию

Сводка: Запустить экземпляр

ЗАПУСК ЭКЗЕМПЛЯРА EC2

В категории «Экземпляры» выберите Экземпляры.

Примечание для общедоступного IPv4-адреса (он меняется каждый раз при перезапуске экземпляра, если вы не используете функцию эластичного IP-адреса)

Выберите экземпляр и нажмите Подключить.

В разделе «Подключиться к экземпляру» › «Подключение экземпляра EC2» выберите Подключиться.

Теперь AWS Amazon Linux будет доступен в вашем браузере.

НАСТРОЙКА ЭКЗЕМПЛЯРА EC2

# Access the root user:
sudo su
# Update yum:
sudo yum update
# Python default version is 2.7, we want to install and use 3.8
sudo amazon-linux-extras install python3.8
# Removing 2.7 and replacing it with 3.8
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.8
# Initial install to prevent issue on pycaret installation later
python -m pip install -- upgrade setuptools
# Install Git
yum install git
# Cloning then installing
git clone https://github.com/laurencezabanal/lau_pycaret.git
# Check if your cloning was successful by check list of content
ls
# Moving to the cloned folder
cd lau_pycaret/
# Installing all libraries under requirements.txt
python -m pip install -r requirements.txt
# If installation error occurs in pycaret
python -m pip install pycaret - no-warn-script-location
# RUN YOUR STREAMLIT APPLICATION
python -m streamlit run app.py

ДОСТУП К ВАШЕМУ ВЕБ-ПРИЛОЖЕНИЮ

Если ошибок нет, вы сможете получить URL-адрес, по которому можно получить доступ к приложению.

Пример:

Наконец, вы сможете получить доступ к приложению, введя внешний URL-адрес, предоставленный вашему браузеру: