Name | django-text-translator JSON |
Version |
2024.5.1
JSON |
| download |
home_page | None |
Summary | A Django application that supports adding multiple third-party engines for text translation. |
upload_time | 2024-05-01 10:13:01 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT License |
keywords |
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
## 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
-----------
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 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
```
1. More details can be found in the models.py file.
Raw data
{
"_id": null,
"home_page": null,
"name": "django-text-translator",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": null,
"author": null,
"author_email": "Versun <django-text-translator@versun.me>",
"download_url": "https://files.pythonhosted.org/packages/64/6d/67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020/django_text_translator-2024.5.1.tar.gz",
"platform": null,
"description": "## django-text-translator\n\nA Django application that supports adding multiple third-party engines for text translation.\n\nCurrently, it supports the following engines:\n- DeepL\n- DeepLX\n- OpenAI\n- ClaudeAI\n- Azure OpenAI\n- Google Gemini\n- Google Translate(Web)\n- Microsoft Translate API\n- Caiyun API\n- Moonshot AI\n\n\nInstallation\n-----------\n1. Install: `pip install django-text-translator`\n1. Add \"django_text_translator\" to your INSTALLED_APPS setting like this:\n ```\n INSTALLED_APPS = [\n ...,\n \"django_text_translator\",\n ]\n ```\n1. Run `python manage.py makemigrations` and `python manage.py migrate` to create the models.\n1. Start the development server and visit the admin to add a translator.\n1. Translate a text:\n ```\n from django_text_translator.models import OpenAITranslator\n\n openai_translator = OpenAITranslator.filter(valid=True).first()\n\n results = openai_translator.translate(text=\"Hello, world!\",target_language=\"Chinese\")\n\n print(results.text) # \u4f60\u597d\uff0c\u4e16\u754c\uff01\n print(results.tokens) # 51\n\n ```\n1. More details can be found in the models.py file.\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "A Django application that supports adding multiple third-party engines for text translation.",
"version": "2024.5.1",
"project_urls": {
"Homepage": "https://github.com/rss-translator/django-text-translator",
"Issues": "https://github.com/rss-translator/django-text-translator/issues",
"Repository": "https://github.com/rss-translator/django-text-translator.git"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "cfdce0031be786c792c4cf910380d5b19f931ef5b573161c3e3e38092c0b7be2",
"md5": "57c96c415983cb9dc46b9ef34bbecc84",
"sha256": "1304d71d9bb130a28a73a73add9ae18d47ee34c88f50927750c85d37255c853c"
},
"downloads": -1,
"filename": "django_text_translator-2024.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "57c96c415983cb9dc46b9ef34bbecc84",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 46297,
"upload_time": "2024-05-01T10:12:59",
"upload_time_iso_8601": "2024-05-01T10:12:59.916835Z",
"url": "https://files.pythonhosted.org/packages/cf/dc/e0031be786c792c4cf910380d5b19f931ef5b573161c3e3e38092c0b7be2/django_text_translator-2024.5.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "646d67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020",
"md5": "f495875989009b3aed48d16f47f31226",
"sha256": "64aa3021cc6a71c2ade57de25a6931641aed2c3f5d391cf5b56e3201f27556e3"
},
"downloads": -1,
"filename": "django_text_translator-2024.5.1.tar.gz",
"has_sig": false,
"md5_digest": "f495875989009b3aed48d16f47f31226",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 15463,
"upload_time": "2024-05-01T10:13:01",
"upload_time_iso_8601": "2024-05-01T10:13:01.415707Z",
"url": "https://files.pythonhosted.org/packages/64/6d/67eb685244714389d7b2f2f2b04fbd62c7d23a9bda3df9cf575f32ecc020/django_text_translator-2024.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-01 10:13:01",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rss-translator",
"github_project": "django-text-translator",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "django-text-translator"
}