Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fabriziocafolla/openai-chatgpt-opentranslator

Python command that uses openai to perform text translations
https://github.com/fabriziocafolla/openai-chatgpt-opentranslator

chatgpt chatgpt-api chatgpt-python chatgpt3 openai openai-api python-translator python3

Last synced: 2 months ago
JSON representation

Python command that uses openai to perform text translations

Awesome Lists containing this project

README

        

# 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

- **[Fabrizio Cafolla](https://github.com/FabrizioCafolla)** Buy Me A Coffee

### 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
```

2. 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.