Skip to main content

Python client library for translate text with OpenAI API

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

opentranslator-0.0.1-py37-none-any.whl (16.8 kB view details)

Uploaded Python 3.7

File details

Details for the file opentranslator-0.0.1-py37-none-any.whl.

File metadata

File hashes

Hashes for opentranslator-0.0.1-py37-none-any.whl
Algorithm Hash digest
SHA256 20099bdd0cf50f2dfd4743879d15fbc6d9b6987f8a1622f7f61d2fbb328bc29a
MD5 e6e07526bc70e4936e5feabf32cab16c
BLAKE2b-256 d04864eecea52ae221abbb126de10415a735f914f8ebd5eaf6840783161c580f

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page