Traduzindo arquivos texto de qualquer linguagem utilizando a OpenAI API

Vamos criar um script em Python para utilizar o módulo deep-translator junto com o ChatGptTranslator da OpenAI API para mostrar de uma forma simples como traduzir um arquivo texto em qualquer linguagem para outra linguagem, no nosso exemplo, para o português.

É importante observar que o tamanho do texto tem uma limitação do ChatGptTranslator assim que textos muito grandes precisam ser divididos em segmentos menores no script em Python para ir gerando iterativamente um arquivo maior traduzido. Não vamos fazer isso aqui porque queremos mostrar o processo de tradução de uma forma simples e direta.

Precisamos primeiro instalar o módulo deep-translator:

pip install deep-translator[ai] 

precisaremos também importar a biblioteca ChatGptTranslator. O código ficaria assim:

from deep_translator import (ChatGptTranslator)
translated = ChatGptTranslator(api_key='minha-key-da-openai_api', target='portuguese').translate_file('zdnet.txt')

with open('zdnet_traduzido.txt', 'w', encoding='UTF-8') as f:
    f.write(translated)

Como fica evidente no código também precisamos ter uma chave de acesso (api key) da OpenAI, que pode ser obtida no próprio site da OpenAI.

Em nosso exemplo utilizei um arquivo que denominei “zdnet.txt” contendo um artigo em inglês da publicação online ZdNet e via programação o traduzi para o português gerando o arquivo “zdnet_traduzido.txt”.

Bom proveito! 🙂

Autor: Ernesto Villafuerte Oyola

Aomega Treinamento em Consultoria

http://www.aomega.com.br

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *