Executando verificação de segurança...
1

Um breve guia de como usar o Streamlit

O Streamlit é uma biblioteca de Python que permite criar aplicativos da web de maneira rápida e fácil. Com o Streamlit, é possível criar dashboards interativos, relatórios e outros tipos de aplicativos sem ter que lidar com o HTML, CSS ou JavaScript.

Comece em
menos de um minuto:

pip install streamlit

A estrutura de aplicativos de código aberto do Streamlit é muito fácil de começar, É só uma questão de:

streamlit hello

dado o comando anterior irá abrir em seu browser na porta: http://localhost:8501
e você verá o seguinte:

Uma vez instalado, é possível começar a criar um aplicativo Streamlit. Para isso, basta criar um arquivo Python e importar a biblioteca Streamlit usando o seguinte código:

import streamlit as st

Em seguida, você pode usar os componentes do Streamlit para criar o layout do seu aplicativo. Por exemplo, para adicionar um título ao seu aplicativo, basta usar o comando st.title:

import streamlit as st

st.title("Meu primeiro aplicativo Streamlit")

O Streamlit possui uma série de componentes prontos para uso, como botões, caixas de seleção, campos de entrada de texto e gráficos. Aqui estão alguns exemplos de como esses componentes podem ser usados:

import streamlit as st

# Adicionar um título
st.title("Meu primeiro aplicativo Streamlit")

# Adicionar um botão
if st.button("Clique aqui"):
  st.write("Você clicou no botão!")

# Adicionar uma caixa de seleção
opcoes = ["Opção 1", "Opção 2", "Opção 3"]
escolha = st.selectbox("Escolha uma opção:", opcoes)
st.write("Você escolheu: ", escolha)

# Adicionar um campo de entrada de texto
nome = st.text_input("Qual é o seu nome?")
st.write("Olá, ", nome)

# Adicionar um gráfico
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
st.pyplot()

Para rodar o seu aplicativo, basta usar o comando streamlit run seguido do nome do arquivo Python:

streamlit run meu_aplicativo.py

Isso fará com que o Streamlit abra o seu aplicativo, que criamos de exemplo em um navegador web, você verá o seguinte:

Esse é um exemplo de aplicação pra termos um primeiro contato com o Streamlit, esta bliblioteca Python é muito interessante para fazer DataApps, transformando assim aqueles seus algoritmos de DataScience ou Machine learning, em uma poderosa aplicação web, interativa !

Deploy

Para fazer o Deploy de um projeto Streamlit, você pode fazer gratuitamente no cloud share.streamlit, lá você pode hospedar até 3 projetos gratuitamente, para fazer o deploy, você deve deixar o projeto em um repositório no seu github, que o share.streamlit, conectará nele, e você selecionará um projeto pro deploy.

RESUMO

Vimos que a bliblioteca é muito interressante, o básico que você precisa saber é ter-o instalado a bliblioteca na sua máquina, a partir daí só criar o seu algoritmo usando junto, no arquivo os componentes prontos desta bliblioteca, fazendo o seu import no arquivo, após a construção só roda-lo com o comando do Streamlit, e pronto.

1. Documentação
2. Sobre Mim

Carregando publicação patrocinada...