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
- 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
- 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
Release history Release notifications | RSS feed
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
File details
Details for the file opentranslator-0.0.1-py37-none-any.whl
.
File metadata
- Download URL: opentranslator-0.0.1-py37-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3.7
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20099bdd0cf50f2dfd4743879d15fbc6d9b6987f8a1622f7f61d2fbb328bc29a |
|
MD5 | e6e07526bc70e4936e5feabf32cab16c |
|
BLAKE2b-256 | d04864eecea52ae221abbb126de10415a735f914f8ebd5eaf6840783161c580f |