Введение

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

Предварительные требования

Прежде чем мы начнем, убедитесь, что у вас установлен Streamlit. Вы можете установить его с помощью pip:

pip install streamlit

Создание простого приложения Streamlit

Давайте начнем с создания простого приложения Streamlit, которое отображает настраиваемое сообщение.

1. Импорт Streamlit. Начните с импорта библиотеки Streamlit в верхней части вашего скрипта Python.

import streamlit as st

2. Создайте название приложения. Задайте название своего приложения с помощью st.title().

st.title('My First Streamlit App')

3. Добавить текст: вы можете добавить текст, используя st.write().

st.write('Welcome to my Streamlit app!')

Примечание st.write() — одна из наиболее важных функцийstreamlit. В последующих разделах мы увидим, почему.

4. Отображение ввода пользователя: давайте сделаем его интерактивным, добавив виджет ввода текста, который позволит пользователям настраивать отображаемое сообщение.

user_input = st.text_input('Enter a custom message:', 'Hello, Streamlit!')

5. Отобразить персонализированное сообщение: отобразите персонализированное сообщение с помощью st.write().

st.write('Customized Message:', user_input)

Полный сценарий должен выглядеть так:

import streamlit as st 
# Set the app title 
st.title('My First Streamlit App') 
# Add a welcome message 
st.write('Welcome to my Streamlit app!') 
# Create a text input 
widgetuser_input = st.text_input('Enter a custom message:', 'Hello, Streamlit!') 
# Display the customized message 
st.write('Customized Message:', user_input)

Запуск приложения Streamlit

Чтобы запустить приложение Streamlit, откройте терминал или командную строку и перейдите в каталог, в котором находится ваш скрипт. Затем выполните следующую команду:

streamlit run your_script.py

Замените your_script.py на имя вашего скрипта Python.

Взаимодействие с вашим приложением

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

Заключение

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