Skip to content

nyreed/openai-chatgpt-opentranslator

 
 

Repository files navigation

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.

About

Python command that uses openai to perform text translations

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 88.2%
  • Shell 9.0%
  • Makefile 2.8%