Skip to content

Time-Jaguatirica/fraud-detection-api

Repository files navigation

API Detecção de Fraudes

Descrição

API Front-End como um painel de visualização dos padrões e das análises dos dados.

Ambiente Python3

python3 -m venv venv
source ./venv/bin/activate
python3 -m pip install --upgrade pip
python3 -m pip install -r requirements.txt

Como rodar localmente

  1. Configure as credencias de acesso na AWS para obter um usuário com permissões de acesso ao S3 Bucket - Tutorial.

  2. Acesse o repositório Notebooks - Detecção de Fraudes.

  3. Entre no Demo Day.ipynb na seção 3. Desafio - Aplicando o modelo e utilize a função para subir o modelo:

import pickle

bucket = 'fraud-detection-models'

def save_model_to_s3(trained_model, model_name):
model_name = f"{model_name}.pkl"
pickle.dump(trained_model, open(model_name, 'wb'))
upload_file(model_name, bucket)

save_model_to_s3(best_rf, 'random-forest-model')
  1. Organize as pastas do S3 nessa estrutura:
.
├── fraud-detection-models
│   ├── model-1-example.pkl
│   ├── model-2-example.pkl
│   └── model-3-example.pkl
  1. Criar um arquivo .env similar ao .env.example com as credencias obtidas acima.

  2. Maneiras de colocar a aplicação no ar:

  • Rodando somente o Flask:
python3 app.py
  • Utilizando servidor local:
gunicorn app:server --bind 0.0.0.0:8000
  • Utilizando docker compose:
docker compose up

Referências

About

API Front-End Detecção de Fraudes

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •