Skip to content

AshOrlowska/Churn-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

10 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ”ฎ Churn Predictor

Projeto em Python para prever o cancelamento de clientes usando Machine Learning.

๐Ÿš€ Funcionalidades

  • Treinamento de modelo de churn (RandomForest)
  • Dashboard interativo (Streamlit)
  • API REST (FastAPI)

๐Ÿ“‚ Estrutura

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

About

Projeto em Python para prever o cancelamento de clientes usando Machine Learning.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages