Развертывание с помощью приложения Streamlit для прогнозирования отмены бронирования отелей

Подключение к Стримлит

Когда мой код был готов в VScode, мои действия включали отправку кода на Github, а затем использование Streamlit Sharing для развертывания. Зарегистрируйтесь или войдите в учетную запись Streamlit в качестве первого шага.

Прежде чем отправлять в Git, вам нужно проверить еще пару вещей. Это немногое из того, что я рекомендую.

  1. Чтобы избежать ошибок, связанных с установкой отсутствующих пакетов, попробуйте использовать pip3 (при использовании Python 3) или conda (при использовании Conda) для установки необходимых пакетов в терминал. Например,
pip3 install scikit-learn

or

conda install scikit-learn

2. Сравните версии пакетов и убедитесь, что они совпадают с версиями ваших пакетов в файле require.txt. Например, у меня возникла ошибка, связанная с установкой Pillow. Проверив этот URL-адрес, я смог изменить Pillow=6.2.0 в файле require.txt на Pillow=8.0.0 из-за несовместимости с Python3. Хороший вариант — использовать команду ниже, чтобы сравнить все установленные пакеты с их версиями.

pip3 list command


3. Дважды проверьте путь и избегайте копирования файлов.

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

4. Ошибка импорта: Scikit-learn не найден. Если вы используете python3, попробуйте вместо этого следующее:

pip3 install scikit-learn
#or
python3 -m pip install sklearn

Нажимаем на Git

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

git init
git add .    #git add README.md (readme file)
git commit -m "first commit"
git remote add origin https://github.com/simply-lisa/#file_name.git
git push -u origin main

Обновите страницу репозитория и перейдите на Github, где можно найти файлы. Используйте этот ресурс, если вам нужна дополнительная помощь.

Совместное использование Streamlit

Войдите в свою учетную записьstreamlit, создайте «Новое приложение». Вам будет предложено выбрать файл для развертывания. Выберите файл и нажмите «Развернуть». Загрузка может занять некоторое время.

Для получения дополнительной помощи загляните также на этот ресурс.

Если вам нужна дополнительная информация о том, как сохранять и загружать модели scikit-learn, загляните также в этот блог:



Спасибо, что дочитали до этого момента! Пожалуйста, поставьте лайк, если это помогло, и подпишитесь на меня на linkedIn здесь. https://www.linkedin.com/in/lisa-asafo-adjei-377901196/

Вы также можете получить доступ к полному коду здесь, на моем git. https://github.com/simply-lisa

И, наконец, вот приложение Streamlit. https://cancellations-kwavuvzkwpajxqhrywkav8.streamlit.app/

Следите за другими моими историями о том, как я создавал визуализации и сквозную модель для данных об отмене отелей :) :)





Спасибо!!