Em virtude do servidor bokeh precisar ser hospedado para a sua plena execução, foi feito este fork, para executá-lo no serviço de hospegaem steamlit, que possui uma biblioteca própria do python e que pode ser mesclada com a biblioteca Bokeh, como apenas as visualizações do estudante Sillas Rocha da Costa necessitavam de uma hospedagem, apenas elas foram disponibilizadas no serviço, pois a página com as visualizações de todos os estudantes não seria suportada na versão gratuita, deste modo, será feita a importação do link da página no html final do projeto, https://gtironi.github.io/icd_bokeh_a2, permitindo as interações com o bokeh server e respeitando o limite da versão gratuita do steamlit.
O projeto completo está disponível em https://github.com/gtironi/icd_bokeh_a2.
A parte feita utilizando a hospodegaem do streamlit pode ser encontrada em Visualizações Spotify.
Comece clonando este repositório, por exemplo, com o comando:
git clone https://github.com/scrocha/Servidor_Bokeh_ICD_A2_2023.1.git
Após isso, instale as dependências necessárias com o arquivo requirements.txt
:
pip install -r requirements.txt
E por fim, execute o comando:
streamlit run main.py
Que por padrão, abrirá um host local na porta http://localhost:8501 para a aplicação ser executada.