djangotexttranslator 2024.5.1
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 AI
Installation
Install: pip install django-text-translator
Add "django_text_translator" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [
...,
"django_text_translator",
]
Run python manage.py makemigrations and python manage.py migrate to create the models.
Start the development server and visit the admin to add a translator.
Translate a text:
from django_text_translator.models import OpenAITranslator
openai_translator = OpenAITranslator.filter(valid=True).first()
results = openai_translator.translate(text="Hello, world!",target_language="Chinese")
print(results.text) # 你好,世界!
print(results.tokens) # 51
More details can be found in the models.py file.
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.