API desenvolvida com FastAPI para detecção de similaridade entre produtos utilizando Machine Learning. O sistema integra um modelo de reconhecimento de marca, um extrator de unidades baseado em expressões regulares e um algoritmo de comparação que emprega similaridade por cosseno.
Versão do python utilizada: 3.6.7
Para rodar o projeto:
- Realizar o download do model (https://drive.google.com/file/d/1co8_5OxZTUTkMkFmPTUta_pbY5LQKvI3/view?usp=sharing) e do glove (https://drive.google.com/file/d/1-8ftNC1lXwrbcpfCQIetWOclQ4Ttnlmj/view?usp=sharing).
- Criar uma pasta com o nome utils dentro da pasta app/core/ e adicionar o model e o glove_s100.txt dentro dela;
- Instalar os requisitos com o requirements.txt;
- Acessar a pasta app e rodar uvicorn main:app