https://github.com/rss-translator/django-text-translator
A Django application that supports adding multiple third-party engines for text translation.
https://github.com/rss-translator/django-text-translator
django django-application polygon python3 translator
Last synced: 2 months ago
JSON representation
A Django application that supports adding multiple third-party engines for text translation.
- Host: GitHub
- URL: https://github.com/rss-translator/django-text-translator
- Owner: rss-translator
- License: mit
- Created: 2024-02-27T04:56:58.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-05-01T10:12:29.000Z (12 months ago)
- Last Synced: 2024-05-04T09:53:36.112Z (12 months ago)
- Topics: django, django-application, polygon, python3, translator
- Language: Python
- Homepage: https://pypi.org/project/django-text-translator/
- Size: 81.1 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
---
> # ⛔️This package has been merged into [RSS Translator](https://github.com/rss-translator/RSS-Translator/tree/main/translator)---
## django-text-translator
A Django application that supports adding multiple third-party engines for text translation.
Currently, it supports the following engines:
- DeepL
- DeepLX
- OpenAI
- ClaudeAI
- Azure OpenAI
- Google Gemini
- Google Translate(Web)
- Microsoft Translate API
- Caiyun API
- Moonshot AIInstallation
-----------
1. Install: `pip install django-text-translator`
1. Add "django_text_translator" to your INSTALLED_APPS setting like this:
```
INSTALLED_APPS = [
...,
"django_text_translator",
]
```
1. Run `python manage.py makemigrations` and `python manage.py migrate` to create the models.
1. Start the development server and visit the admin to add a translator.
1. Translate a text:
```
from django_text_translator.models import OpenAITranslatoropenai_translator = OpenAITranslator.filter(valid=True).first()
results = openai_translator.translate(text="Hello, world!",target_language="Chinese")
print(results.text) # 你好,世界!
print(results.tokens) # 51```
1. More details can be found in the models.py file.