Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

arquitetura do projeto para disponibilizar os modelos

A alternativa mais utilizada/recomendada para disponibilizar os modelos seria implementar essa parte diretamente na função do endpoint? Ou o recomendado seria separar essa parte e fazer a chamada na função que disponibiliza o endpoint?

1 resposta
solução!

Oii Bianka, como você está?

A título de organização de código, o recomendado é separar em funções e invocá-la no endpoint. Porém, nesse caso em específico, como estamos utilizando a TextBlob que já possui o modelo pronto para uso, não irá impactar a presença dessa função dentro ou fora do endpoint, pois a classe TextBlob já possui abstração necessária para não deixar o endpoint gigantesco e além disso, é muito clara sobre o que está acontecendo no código. Outra alternativa, será serializar o modelo utilizando a biblioteca pickle, para evitar executar o modelo toda vez que o código for executado, pois em alguns casos, pode ocorrer de um modelo levar horas ou até mesmo dias para terminar a execução e só após isso fazer a predição do mesmo para retornar algum dado ao usuário.

Qualquer dúvida estou à disposição.

Abraços e bons estudos!