From f92f47eae4f1f1fa9150a0be47553af106ade4de Mon Sep 17 00:00:00 2001 From: Versun Date: Wed, 1 May 2024 18:10:17 +0800 Subject: [PATCH] fix AzureAITranslator fields --- ...lter_azureaitranslator_api_key_and_more.py | 29 +++++++++++++++++++ django_text_translator/models/azureai.py | 8 ++--- pyproject.toml | 2 +- 3 files changed, 34 insertions(+), 5 deletions(-) create mode 100644 django_text_translator/migrations/0027_alter_azureaitranslator_api_key_and_more.py diff --git a/django_text_translator/migrations/0027_alter_azureaitranslator_api_key_and_more.py b/django_text_translator/migrations/0027_alter_azureaitranslator_api_key_and_more.py new file mode 100644 index 0000000..51c2931 --- /dev/null +++ b/django_text_translator/migrations/0027_alter_azureaitranslator_api_key_and_more.py @@ -0,0 +1,29 @@ +# Generated by Django 5.0.3 on 2024-05-01 09:55 + +import encrypted_model_fields.fields +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('translator', '0026_groqtranslator_openrouteraitranslator_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='azureaitranslator', + name='api_key', + field=encrypted_model_fields.fields.EncryptedCharField(verbose_name='API Key'), + ), + migrations.AlterField( + model_name='azureaitranslator', + name='base_url', + field=models.URLField(default='https://example.openai.azure.com/', verbose_name='Endpoint'), + ), + migrations.AlterField( + model_name='azureaitranslator', + name='version', + field=models.CharField(default='2024-02-15-preview', max_length=50), + ), + ] diff --git a/django_text_translator/models/azureai.py b/django_text_translator/models/azureai.py index 205827d..2bebb53 100644 --- a/django_text_translator/models/azureai.py +++ b/django_text_translator/models/azureai.py @@ -6,8 +6,8 @@ class AzureAITranslator(OpenAIInterface): # https://learn.microsoft.com/azure/ai-services/openai/ - api_key = models.URLField(_("Endpoint"), default="https://example.openai.azure.com/") - version = models.CharField(max_length=50, default="2023-12-01-preview") + base_url = models.URLField(_("Endpoint"), default="https://example.openai.azure.com/") + version = models.CharField(max_length=50, default="2024-02-15-preview") model = models.CharField(_("Deloyment Name"), max_length=100, default="Your Deployment Name") class Meta: @@ -18,6 +18,6 @@ def _init(self): return AzureOpenAI( api_key=self.api_key, api_version=self.version, - azure_endpoint=self.model, + azure_endpoint=self.base_url, timeout=120.0, - ) + ) \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 5e5c23b..8575e1b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ packages = ["./"] [project] name = "django-text-translator" -version = "2024.4.25.2" +version = "2024.5.1" authors = [ { name="Versun", email="django-text-translator@versun.me" }, ]