mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
refactor: API URL
This commit is contained in:
parent
9e50c8824c
commit
b189b8d4dd
|
|
@ -4149,7 +4149,7 @@ msgstr ""
|
|||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:35
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\llm.py:71
|
||||
msgid "API Url"
|
||||
msgid "API URL"
|
||||
msgstr ""
|
||||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:36
|
||||
|
|
|
|||
|
|
@ -4165,7 +4165,7 @@ msgstr "[0.5,2],默认为1,通常一位小数就足够了"
|
|||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:35
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\llm.py:71
|
||||
msgid "API Url"
|
||||
msgid "API URL"
|
||||
msgstr ""
|
||||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:36
|
||||
|
|
|
|||
|
|
@ -4166,7 +4166,7 @@ msgstr "[0.5,2],默認爲1,通常一位小數就足夠了"
|
|||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:35
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\llm.py:71
|
||||
msgid "API Url"
|
||||
msgid "API URL"
|
||||
msgstr ""
|
||||
|
||||
#: .\apps\setting\models_provider\impl\anthropic_model_provider\credential\image.py:36
|
||||
|
|
|
|||
|
|
@ -61,7 +61,7 @@ class BaiLianLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ class AnthropicImageModelParams(BaseForm):
|
|||
|
||||
|
||||
class AnthropicImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField(_('API Url'), required=True)
|
||||
api_base = forms.TextInputField(_('API URL'), required=True)
|
||||
api_key = forms.PasswordInputField(_('API Key'), required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -68,7 +68,7 @@ class AnthropicLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField(_('API Url'), required=True)
|
||||
api_base = forms.TextInputField(_('API URL'), required=True)
|
||||
api_key = forms.PasswordInputField(_('API Key'), required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class KimiLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -46,4 +46,4 @@ class OllamaEmbeddingModelCredential(BaseForm, BaseModelCredential):
|
|||
raise AppApiException(500, __('{key} is required').format(key=key))
|
||||
return self
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class OllamaImageModelParams(BaseForm):
|
|||
|
||||
|
||||
class OllamaImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class OllamaLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
self.api_key = model_info.get('api_key')
|
||||
return self
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -47,5 +47,5 @@ class OpenAIEmbeddingCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ class OpenAIImageModelParams(BaseForm):
|
|||
|
||||
|
||||
class OpenAIImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -69,7 +69,7 @@ class OpenAILLMModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ from setting.models_provider.base_model_provider import BaseModelCredential, Val
|
|||
|
||||
|
||||
class OpenAISTTModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -49,7 +49,7 @@ By default, images are produced in standard quality, but with DALL·E 3 you can
|
|||
|
||||
|
||||
class OpenAITextToImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class OpenAITTSModelGeneralParams(BaseForm):
|
|||
|
||||
|
||||
class OpenAITTSModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -47,5 +47,5 @@ class VllmEmbeddingCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class VllmImageModelParams(BaseForm):
|
|||
|
||||
|
||||
class VllmImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -63,7 +63,7 @@ class VLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
self.api_key = model_info.get('api_key')
|
||||
return self
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -47,5 +47,5 @@ class VolcanicEmbeddingCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'api_key': super().encryption(model.get('api_key', ''))}
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ class VolcanicEngineImageModelParams(BaseForm):
|
|||
|
||||
class VolcanicEngineImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
raise_exception=False):
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ from setting.models_provider.base_model_provider import BaseModelCredential, Val
|
|||
|
||||
|
||||
class VolcanicEngineSTTModelCredential(BaseForm, BaseModelCredential):
|
||||
volcanic_api_url = forms.TextInputField('API Url', required=True,
|
||||
volcanic_api_url = forms.TextInputField('API URL', required=True,
|
||||
default_value='wss://openspeech.bytedance.com/api/v2/asr')
|
||||
volcanic_app_id = forms.TextInputField('App ID', required=True)
|
||||
volcanic_token = forms.PasswordInputField('Access Token', required=True)
|
||||
|
|
|
|||
|
|
@ -38,7 +38,7 @@ class VolcanicEngineTTSModelGeneralParams(BaseForm):
|
|||
|
||||
|
||||
class VolcanicEngineTTSModelCredential(BaseForm, BaseModelCredential):
|
||||
volcanic_api_url = forms.TextInputField('API Url', required=True, default_value='wss://openspeech.bytedance.com/api/v1/tts/ws_binary')
|
||||
volcanic_api_url = forms.TextInputField('API URL', required=True, default_value='wss://openspeech.bytedance.com/api/v1/tts/ws_binary')
|
||||
volcanic_app_id = forms.TextInputField('App ID', required=True)
|
||||
volcanic_token = forms.PasswordInputField('Access Token', required=True)
|
||||
volcanic_cluster = forms.TextInputField('Cluster ID', required=True)
|
||||
|
|
|
|||
|
|
@ -42,7 +42,7 @@ class XFEmbeddingCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'spark_api_secret': super().encryption(model.get('spark_api_secret', ''))}
|
||||
|
||||
base_url = forms.TextInputField('API Url', required=True, default_value="https://emb-cn-huabei-1.xf-yun.com/")
|
||||
base_url = forms.TextInputField('API URL', required=True, default_value="https://emb-cn-huabei-1.xf-yun.com/")
|
||||
spark_app_id = forms.TextInputField('APP ID', required=True)
|
||||
spark_api_key = forms.PasswordInputField("API Key", required=True)
|
||||
spark_api_secret = forms.PasswordInputField('API Secret', required=True)
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ from setting.models_provider.impl.xf_model_provider.model.image import ImageMess
|
|||
|
||||
|
||||
class XunFeiImageModelCredential(BaseForm, BaseModelCredential):
|
||||
spark_api_url = forms.TextInputField('API Url', required=True,
|
||||
spark_api_url = forms.TextInputField('API URL', required=True,
|
||||
default_value='wss://spark-api.cn-huabei-1.xf-yun.com/v2.1/image')
|
||||
spark_app_id = forms.TextInputField('APP ID', required=True)
|
||||
spark_api_key = forms.PasswordInputField("API Key", required=True)
|
||||
|
|
|
|||
|
|
@ -87,7 +87,7 @@ class XunFeiLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model: Dict[str, object]):
|
||||
return {**model, 'spark_api_secret': super().encryption(model.get('spark_api_secret', ''))}
|
||||
|
||||
spark_api_url = forms.TextInputField('API Url', required=True)
|
||||
spark_api_url = forms.TextInputField('API URL', required=True)
|
||||
spark_app_id = forms.TextInputField('APP ID', required=True)
|
||||
spark_api_key = forms.PasswordInputField("API Key", required=True)
|
||||
spark_api_secret = forms.PasswordInputField('API Secret', required=True)
|
||||
|
|
|
|||
|
|
@ -11,7 +11,7 @@ from setting.models_provider.base_model_provider import BaseModelCredential, Val
|
|||
|
||||
|
||||
class XunFeiSTTModelCredential(BaseForm, BaseModelCredential):
|
||||
spark_api_url = forms.TextInputField('API Url', required=True, default_value='wss://iat-api.xfyun.cn/v2/iat')
|
||||
spark_api_url = forms.TextInputField('API URL', required=True, default_value='wss://iat-api.xfyun.cn/v2/iat')
|
||||
spark_app_id = forms.TextInputField('APP ID', required=True)
|
||||
spark_api_key = forms.PasswordInputField("API Key", required=True)
|
||||
spark_api_secret = forms.PasswordInputField('API Secret', required=True)
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ class XunFeiTTSModelGeneralParams(BaseForm):
|
|||
|
||||
|
||||
class XunFeiTTSModelCredential(BaseForm, BaseModelCredential):
|
||||
spark_api_url = forms.TextInputField('API Url', required=True, default_value='wss://tts-api.xfyun.cn/v2/tts')
|
||||
spark_api_url = forms.TextInputField('API URL', required=True, default_value='wss://tts-api.xfyun.cn/v2/tts')
|
||||
spark_app_id = forms.TextInputField('APP ID', required=True)
|
||||
spark_api_key = forms.PasswordInputField("API Key", required=True)
|
||||
spark_api_secret = forms.PasswordInputField('API Secret', required=True)
|
||||
|
|
|
|||
|
|
@ -40,5 +40,5 @@ class XinferenceEmbeddingModelCredential(BaseForm, BaseModelCredential):
|
|||
raise AppApiException(500, __('{key} is required').format(key=key))
|
||||
return self
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class XinferenceImageModelParams(BaseForm):
|
|||
|
||||
|
||||
class XinferenceImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -60,7 +60,7 @@ class XinferenceLLMModelCredential(BaseForm, BaseModelCredential):
|
|||
self.api_key = model_info.get('api_key')
|
||||
return self
|
||||
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def get_model_params_setting_form(self, model_name):
|
||||
|
|
|
|||
|
|
@ -46,6 +46,6 @@ class XInferenceRerankerModelCredential(BaseForm, BaseModelCredential):
|
|||
def encryption_dict(self, model_info: Dict[str, object]):
|
||||
return model_info
|
||||
|
||||
server_url = forms.TextInputField('API Url', required=True)
|
||||
server_url = forms.TextInputField('API URL', required=True)
|
||||
|
||||
api_key = forms.PasswordInputField('API Key', required=False)
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@ from setting.models_provider.base_model_provider import BaseModelCredential, Val
|
|||
|
||||
|
||||
class XInferenceSTTModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -48,7 +48,7 @@ class XinferenceTTIModelParams(BaseForm):
|
|||
|
||||
|
||||
class XinferenceTextToImageModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
|
|
@ -28,7 +28,7 @@ class XInferenceTTSModelGeneralParams(BaseForm):
|
|||
|
||||
|
||||
class XInferenceTTSModelCredential(BaseForm, BaseModelCredential):
|
||||
api_base = forms.TextInputField('API Url', required=True)
|
||||
api_base = forms.TextInputField('API URL', required=True)
|
||||
api_key = forms.PasswordInputField('API Key', required=True)
|
||||
|
||||
def is_valid(self, model_type: str, model_name, model_credential: Dict[str, object], model_params, provider,
|
||||
|
|
|
|||
Loading…
Reference in New Issue