Projeto em Python para prever o cancelamento de clientes usando Machine Learning.
- Treinamento de modelo de churn (RandomForest)
- Dashboard interativo (Streamlit)
- API REST (FastAPI)
churn-predictor/
โ
โโโ data/ # datasets
โ โโโ churn.csv
โโโ models/ # modelos treinados
โ โโโ churn_pipeline.pkl
โโโ notebooks/
โ โโโ eda.ipynb # exploraรงรฃo de dados
โโโ src/
โ โโโ train.py # treino do modelo
โ โโโ predict.py # funรงรฃo de prediรงรฃo
โ โโโ streamlit_app.py # app interativo
โ โโโ api.py # API FastAPI
โโโ requirements.txt
โโโ README.md
## โถ๏ธ Como rodar
# instalar dependรชncias
pip install -r requirements.txt
# treinar modelo
python src/train.py
# rodar streamlit
streamlit run src/streamlit_app.py
# rodar API
uvicorn src.api:app --reload --port 8000