App didático em Streamlit para estudo de CatBoost, EDA, transformação, feature selection, treinamento, avaliação e interpretabilidade.
pip install -r requirements.txt
streamlit run app.pyProf. Pedro Nascimento
GitHub: www.github.com/pedrocnf
A forma mais simples e barata para este app é usar Cloud Run com min-instances=0 e max-instances=1.
gcloud run deploy catboost-learning-studio \
--source . \
--region us-central1 \
--allow-unauthenticated- Crie o repositório Artifact Registry e o serviço no Cloud Run com os arquivos em
terraform/. - Build a imagem e envie para o Artifact Registry.
- Aponte a variável
container_imagepara a imagem publicada.
O workflow em .github/workflows/deploy-cloud-run.yml usa:
google-github-actions/auth@v3google-github-actions/setup-gcloud@v3google-github-actions/deploy-cloudrun@v3
Secrets esperados:
GCP_PROJECT_IDGCP_WIF_PROVIDERGCP_SERVICE_ACCOUNT