O projeto Tradução FRV é um modelo de Rede Neural construído com a biblioteca OpenNMT. Foi construída uma API para a realização de requisições por meio da biblioteca Flask do Python. Seu objetivo é traduzir textos de francês para inglês.
Com uma contínua expansão global, a Ambev, atualmente presente em 19 países, possui uma grande necessidade de orquestrar sua comunicação entre diversas línguas, mantendo a fala concisa e refletindo seu domínio de linguagem. Além disso, expandir a automatização de chatbots para muitas línguas pode ser custoso de manter, sendo importante uma forma que unifique os sistemas.
Uma das formas de centralizar o chatbot para todas as línguas, é possuir uma API de tradução que possa fazer a ponte entre o usuário e o chatbot original. Dessa maneira, a expansão para novas línguas requer apenas uma nova camada de tradução.
Além dessa aplicação, ter essa API de tradução pode ajudar a empresa em diversas outras tarefas de comunicação internas, facilitando a comunicação de seus funcionários que não possuem fluência no outro idioma.
Foi construída uma API em Flask, que funciona como camada de tradução de francês para inglês. Para que o texto seja traduzido basta realizar uma requisição POST utilizando JSON no HEADER ao link onde a API está rodando. Abaixo, temos um exemplo de requisição
POST https://ufrjanalytica.loca.lt/fr_en
HEADERS content-type: 'application/json'
{
"text": "J'aime Ambev"
}
Primeiramente devemos executar o notebook Notebook_Preparacao.ipynb, que irá baixar todos os modelos e dados importantes para a execução do projeto. Com isso feito, podemos iniciar a execução da API de tradução, junto com os métodos de tradução, através do arquivo api.py.
- Python
- Linux
- ctranslate2, sentencepiece, flask, flask_restful, nltk, pandas, json
https://docs.google.com/presentation/d/1OR3WpQhCR-prn0A2cWBWbRpRIBUxmSAXI98TZ80utgc/edit?usp=sharing
@FernandaSevero |
@ronaldalbertjr |
@viniciuslettieri |
---|