openai-chatgpt-opentranslator icon indicating copy to clipboard operation
openai-chatgpt-opentranslator copied to clipboard

Python command that uses openai to perform text translations

Opentranslator - OpenAI | ChatGPT | Translate with python

Opentranslator is a simple command that can be used from the terminal to translate text (text plain or from a file). It uses OpenAI API to perform all operations, you can choose which ai engine to use by passing it as a parameter.

The following project was born to study OpenAI and how it works. If you would contribute open a pull request or issue on GitHub.

Mantained by

Usage

Required

  • Python >= 3.7
  • OpenAI Account

Input text

# You can save your OPENAI_API_KEY permanently in the user's environment
export OPENAI_API_KEY="${YOUR_OPENAI_API_KEY}"

pip install opentranslator

opentranslator --translate english --text "Ciao Mondo!"

Text from file

opentranslator --translate english --filepath examples/it.txt

Other

Arg -vvv: output all info with cost of request (in progress)

Dev mode

  1. Setup env
git clone https://github.com/FabrizioCafolla/chatgpt-translate-app.git

cd chatgpt-translate-app

echo 'export OPENAI_API_KEY="${YOUR_OPENAI_API_KEY}"' > .env

chmod +x scritps/*.sh

./scripts/setup.sh

source .activate
  1. Usage
python opentranslator/app.py --filepath examples/it.txt --translate english

python opentranslator/app.py --filepath examples/en.txt --translate italian

python opentranslator/app.py --text "Ciao Mondo!" --translate english

Contributors

License

The project is made available under the GPL-3.0 license. See the LICENSE file for more information.