Streamlit
Executando a aplicação com Streamlit
Para executar a interface local da aplicação de campo utilizando Streamlit, siga os passos abaixo:
1. Acesse o diretório correto do projeto
cd src/aplicacaoCampo
2. Crie e ative um ambiente virtual
python -m venv venv
# Para Windows
venv\Scripts\activate
# Para Mac/Linux
source venv/bin/activate
3. Instale as dependências do projeto
pip install -r requirements.txt
4. Execute a aplicação com Streamlit
streamlit run app.py
Agora você já conseguirá visualizar e utilizar a aplicação localmente através do navegador.
Configurando as credenciais da API
Para que a aplicação consiga subir imagens e criar entidades (expedições, prédios, fissuras) por meio da API, é necessário criar um arquivo .env
dentro da pasta src/aplicacaoCampo
com as seguintes variáveis:
API_BASE_URL=http://127.0.0.1:5000
API_EMAIL=seu_email
API_PASSWORD=sua_senha
Essas credenciais podem ser criadas diretamente pela nossa API ou por meio da aplicação web.
Requisitos adicionais
Além de rodar a aplicação Streamlit, certifique-se de que:
- O backend da aplicação está ativo (a execução está descrita em outra seção).
- A AWS está corretamente configurada para envio das imagens ao S3 (também explicado em outra seção).
- O modelo de detecção, localizado na pasta
modelo
, deve estar como.pt
. O arquivo.pt
utilizado pelo YOLO está salvo no formato.7z
e deve ser extraído antes de executar a aplicação. Certifique-se de que o arquivo.pt
esteja presente na pasta para que o modelo funcione corretamente.
Com todos esses elementos configurados, a aplicação estará pronta para uso completo em ambiente local.