mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-06-30 07:15:12 +08:00
feat: support auth by api key for ark provider (#7845)
This commit is contained in:
parent
0c2a62f847
commit
1f56a20b62
@ -71,11 +71,24 @@ class ArkClientV3:
|
|||||||
args = {
|
args = {
|
||||||
"base_url": credentials['api_endpoint_host'],
|
"base_url": credentials['api_endpoint_host'],
|
||||||
"region": credentials['volc_region'],
|
"region": credentials['volc_region'],
|
||||||
|
}
|
||||||
|
if credentials.get("auth_method") == "api_key":
|
||||||
|
args = {
|
||||||
|
**args,
|
||||||
|
"api_key": credentials['volc_api_key'],
|
||||||
|
}
|
||||||
|
else:
|
||||||
|
args = {
|
||||||
|
**args,
|
||||||
"ak": credentials['volc_access_key_id'],
|
"ak": credentials['volc_access_key_id'],
|
||||||
"sk": credentials['volc_secret_access_key'],
|
"sk": credentials['volc_secret_access_key'],
|
||||||
}
|
}
|
||||||
|
|
||||||
if cls.is_compatible_with_legacy(credentials):
|
if cls.is_compatible_with_legacy(credentials):
|
||||||
args["base_url"] = DEFAULT_V3_ENDPOINT
|
args = {
|
||||||
|
**args,
|
||||||
|
"base_url": DEFAULT_V3_ENDPOINT
|
||||||
|
}
|
||||||
|
|
||||||
client = ArkClientV3(
|
client = ArkClientV3(
|
||||||
**args
|
**args
|
||||||
|
@ -30,8 +30,28 @@ model_credential_schema:
|
|||||||
en_US: Enter your Model Name
|
en_US: Enter your Model Name
|
||||||
zh_Hans: 输入模型名称
|
zh_Hans: 输入模型名称
|
||||||
credential_form_schemas:
|
credential_form_schemas:
|
||||||
|
- variable: auth_method
|
||||||
|
required: true
|
||||||
|
label:
|
||||||
|
en_US: Authentication Method
|
||||||
|
zh_Hans: 鉴权方式
|
||||||
|
type: select
|
||||||
|
default: aksk
|
||||||
|
options:
|
||||||
|
- label:
|
||||||
|
en_US: API Key
|
||||||
|
value: api_key
|
||||||
|
- label:
|
||||||
|
en_US: Access Key / Secret Access Key
|
||||||
|
value: aksk
|
||||||
|
placeholder:
|
||||||
|
en_US: Enter your Authentication Method
|
||||||
|
zh_Hans: 选择鉴权方式
|
||||||
- variable: volc_access_key_id
|
- variable: volc_access_key_id
|
||||||
required: true
|
required: true
|
||||||
|
show_on:
|
||||||
|
- variable: auth_method
|
||||||
|
value: aksk
|
||||||
label:
|
label:
|
||||||
en_US: Access Key
|
en_US: Access Key
|
||||||
zh_Hans: Access Key
|
zh_Hans: Access Key
|
||||||
@ -41,6 +61,9 @@ model_credential_schema:
|
|||||||
zh_Hans: 输入您的 Access Key
|
zh_Hans: 输入您的 Access Key
|
||||||
- variable: volc_secret_access_key
|
- variable: volc_secret_access_key
|
||||||
required: true
|
required: true
|
||||||
|
show_on:
|
||||||
|
- variable: auth_method
|
||||||
|
value: aksk
|
||||||
label:
|
label:
|
||||||
en_US: Secret Access Key
|
en_US: Secret Access Key
|
||||||
zh_Hans: Secret Access Key
|
zh_Hans: Secret Access Key
|
||||||
@ -48,6 +71,17 @@ model_credential_schema:
|
|||||||
placeholder:
|
placeholder:
|
||||||
en_US: Enter your Secret Access Key
|
en_US: Enter your Secret Access Key
|
||||||
zh_Hans: 输入您的 Secret Access Key
|
zh_Hans: 输入您的 Secret Access Key
|
||||||
|
- variable: volc_api_key
|
||||||
|
required: true
|
||||||
|
show_on:
|
||||||
|
- variable: auth_method
|
||||||
|
value: api_key
|
||||||
|
label:
|
||||||
|
en_US: API Key
|
||||||
|
type: secret-input
|
||||||
|
placeholder:
|
||||||
|
en_US: Enter your API Key
|
||||||
|
zh_Hans: 输入您的 API Key
|
||||||
- variable: volc_region
|
- variable: volc_region
|
||||||
required: true
|
required: true
|
||||||
label:
|
label:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user