From cc0e431605e10c4defcf151825e6b0a93942cc5a Mon Sep 17 00:00:00 2001 From: wxg0103 <727495428@qq.com> Date: Tue, 22 Apr 2025 18:22:50 +0800 Subject: [PATCH] refactor: remove image params --- .../azure_model_provider/credential/image.py | 17 +------------- .../gemini_model_provider/credential/image.py | 21 +----------------- .../ollama_model_provider/credential/image.py | 22 +------------------ .../openai_model_provider/credential/image.py | 21 +----------------- .../credential/image.py | 21 +----------------- .../credential/image.py | 21 +----------------- .../vllm_model_provider/credential/image.py | 22 +------------------ .../credential/image.py | 22 +------------------ .../credential/image.py | 21 +----------------- .../zhipu_model_provider/credential/image.py | 22 +------------------ 10 files changed, 10 insertions(+), 200 deletions(-) diff --git a/apps/models_provider/impl/azure_model_provider/credential/image.py b/apps/models_provider/impl/azure_model_provider/credential/image.py index 14ca792b..fb2e7c0f 100644 --- a/apps/models_provider/impl/azure_model_provider/credential/image.py +++ b/apps/models_provider/impl/azure_model_provider/credential/image.py @@ -14,22 +14,7 @@ from django.utils.translation import gettext_lazy as _, gettext class AzureOpenAIImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) + pass class AzureOpenAIImageModelCredential(BaseForm, BaseModelCredential): diff --git a/apps/models_provider/impl/gemini_model_provider/credential/image.py b/apps/models_provider/impl/gemini_model_provider/credential/image.py index f880d31f..a7919b23 100644 --- a/apps/models_provider/impl/gemini_model_provider/credential/image.py +++ b/apps/models_provider/impl/gemini_model_provider/credential/image.py @@ -11,25 +11,6 @@ from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode -class GeminiImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class GeminiImageModelCredential(BaseForm, BaseModelCredential): api_key = forms.PasswordInputField('API Key', required=True) @@ -68,4 +49,4 @@ class GeminiImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return GeminiImageModelParams() + pass diff --git a/apps/models_provider/impl/ollama_model_provider/credential/image.py b/apps/models_provider/impl/ollama_model_provider/credential/image.py index c3009154..9a6841ad 100644 --- a/apps/models_provider/impl/ollama_model_provider/credential/image.py +++ b/apps/models_provider/impl/ollama_model_provider/credential/image.py @@ -7,26 +7,6 @@ from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode from django.utils.translation import gettext_lazy as _, gettext - -class OllamaImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class OllamaImageModelCredential(BaseForm, BaseModelCredential): api_base = forms.TextInputField('API URL', required=True) api_key = forms.PasswordInputField('API Key', required=True) @@ -53,4 +33,4 @@ class OllamaImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return OllamaImageModelParams() + pass diff --git a/apps/models_provider/impl/openai_model_provider/credential/image.py b/apps/models_provider/impl/openai_model_provider/credential/image.py index f67fc40a..a3177f30 100644 --- a/apps/models_provider/impl/openai_model_provider/credential/image.py +++ b/apps/models_provider/impl/openai_model_provider/credential/image.py @@ -13,25 +13,6 @@ from models_provider.base_model_provider import BaseModelCredential, ValidCode from django.utils.translation import gettext_lazy as _, gettext -class OpenAIImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class OpenAIImageModelCredential(BaseForm, BaseModelCredential): api_base = forms.TextInputField('API URL', required=True) api_key = forms.PasswordInputField('API Key', required=True) @@ -71,4 +52,4 @@ class OpenAIImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return OpenAIImageModelParams() + pass diff --git a/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py b/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py index fa2c74ed..584daeaa 100644 --- a/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py +++ b/apps/models_provider/impl/siliconCloud_model_provider/credential/image.py @@ -13,25 +13,6 @@ from models_provider.base_model_provider import BaseModelCredential, ValidCode from django.utils.translation import gettext_lazy as _, gettext -class SiliconCloudImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class SiliconCloudImageModelCredential(BaseForm, BaseModelCredential): api_base = forms.TextInputField('API URL', required=True) api_key = forms.PasswordInputField('API Key', required=True) @@ -71,4 +52,4 @@ class SiliconCloudImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return SiliconCloudImageModelParams() + pass diff --git a/apps/models_provider/impl/tencent_model_provider/credential/image.py b/apps/models_provider/impl/tencent_model_provider/credential/image.py index 2d298213..67701ae0 100644 --- a/apps/models_provider/impl/tencent_model_provider/credential/image.py +++ b/apps/models_provider/impl/tencent_model_provider/credential/image.py @@ -18,25 +18,6 @@ from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode -class QwenModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=1.0, - _min=0.1, - _max=1.9, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class TencentVisionModelCredential(BaseForm, BaseModelCredential): def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider, @@ -75,4 +56,4 @@ class TencentVisionModelCredential(BaseForm, BaseModelCredential): api_key = forms.PasswordInputField('API Key', required=True) def get_model_params_setting_form(self, model_name): - return QwenModelParams() + pass diff --git a/apps/models_provider/impl/vllm_model_provider/credential/image.py b/apps/models_provider/impl/vllm_model_provider/credential/image.py index 4ec92ca2..62ab5688 100644 --- a/apps/models_provider/impl/vllm_model_provider/credential/image.py +++ b/apps/models_provider/impl/vllm_model_provider/credential/image.py @@ -10,26 +10,6 @@ from common.exception.app_exception import AppApiException from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode - -class VllmImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class VllmImageModelCredential(BaseForm, BaseModelCredential): api_base = forms.TextInputField('API URL', required=True) api_key = forms.PasswordInputField('API Key', required=True) @@ -69,4 +49,4 @@ class VllmImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return VllmImageModelParams() + pass diff --git a/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py b/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py index b5c410ef..753664bc 100644 --- a/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py +++ b/apps/models_provider/impl/volcanic_engine_model_provider/credential/image.py @@ -10,26 +10,6 @@ from common.exception.app_exception import AppApiException from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode - -class VolcanicEngineImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.95, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=1024, - _min=1, - _max=100000, - _step=1, - precision=0) - - class VolcanicEngineImageModelCredential(BaseForm, BaseModelCredential): api_key = forms.PasswordInputField('API Key', required=True) api_base = forms.TextInputField('API URL', required=True) @@ -69,4 +49,4 @@ class VolcanicEngineImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return VolcanicEngineImageModelParams() + pass diff --git a/apps/models_provider/impl/xinference_model_provider/credential/image.py b/apps/models_provider/impl/xinference_model_provider/credential/image.py index ccb378c8..0bbfb162 100644 --- a/apps/models_provider/impl/xinference_model_provider/credential/image.py +++ b/apps/models_provider/impl/xinference_model_provider/credential/image.py @@ -10,25 +10,6 @@ from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode -class XinferenceImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.7, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=800, - _min=1, - _max=100000, - _step=1, - precision=0) - - class XinferenceImageModelCredential(BaseForm, BaseModelCredential): api_base = forms.TextInputField('API URL', required=True) api_key = forms.PasswordInputField('API Key', required=True) @@ -67,4 +48,4 @@ class XinferenceImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return XinferenceImageModelParams() + pass diff --git a/apps/models_provider/impl/zhipu_model_provider/credential/image.py b/apps/models_provider/impl/zhipu_model_provider/credential/image.py index acc1e448..34fd599b 100644 --- a/apps/models_provider/impl/zhipu_model_provider/credential/image.py +++ b/apps/models_provider/impl/zhipu_model_provider/credential/image.py @@ -10,26 +10,6 @@ from common.exception.app_exception import AppApiException from common.forms import BaseForm, TooltipLabel from models_provider.base_model_provider import BaseModelCredential, ValidCode - -class ZhiPuImageModelParams(BaseForm): - temperature = forms.SliderField(TooltipLabel(_('Temperature'), - _('Higher values make the output more random, while lower values make it more focused and deterministic')), - required=True, default_value=0.95, - _min=0.1, - _max=1.0, - _step=0.01, - precision=2) - - max_tokens = forms.SliderField( - TooltipLabel(_('Output the maximum Tokens'), - _('Specify the maximum number of tokens that the model can generate')), - required=True, default_value=1024, - _min=1, - _max=100000, - _step=1, - precision=0) - - class ZhiPuImageModelCredential(BaseForm, BaseModelCredential): api_key = forms.PasswordInputField('API Key', required=True) @@ -68,4 +48,4 @@ class ZhiPuImageModelCredential(BaseForm, BaseModelCredential): return {**model, 'api_key': super().encryption(model.get('api_key', ''))} def get_model_params_setting_form(self, model_name): - return ZhiPuImageModelParams() + pass