Введение
В предыдущей статье мы представили 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!