diff --git a/litellm/proxy/_new_secret_config.yaml b/litellm/proxy/_new_secret_config.yaml index 8c07d2a2e0..ecf2346a3a 100644 --- a/litellm/proxy/_new_secret_config.yaml +++ b/litellm/proxy/_new_secret_config.yaml @@ -3,6 +3,7 @@ model_list: litellm_params: model: bedrock/amazon.nova-canvas-v1:0 aws_region_name: "us-east-1" + litellm_credential_name: "azure" credential_list: - credential_name: azure diff --git a/ui/litellm-dashboard/src/components/add_model/add_model_tab.tsx b/ui/litellm-dashboard/src/components/add_model/add_model_tab.tsx index a999d76c42..35cd94c080 100644 --- a/ui/litellm-dashboard/src/components/add_model/add_model_tab.tsx +++ b/ui/litellm-dashboard/src/components/add_model/add_model_tab.tsx @@ -119,7 +119,7 @@ const AddModelTab: React.FC = ({ = ({ filterOption={(input, option) => (option?.label ?? '').toLowerCase().includes(input.toLowerCase()) } - options={credentials.map((credential) => ({ - value: credential.credential_name, - label: credential.credential_name - }))} + options={[ + { value: null, label: 'None' }, + ...credentials.map((credential) => ({ + value: credential.credential_name, + label: credential.credential_name + })) + ]} allowClear /> @@ -142,10 +145,31 @@ const AddModelTab: React.FC = ({
- + + prevValues.credential_name !== currentValues.credential_name || + prevValues.provider !== currentValues.provider + } + > + {({ getFieldValue }) => { + const credentialName = getFieldValue('litellm_credential_name'); + // Only show provider specific fields if no credentials selected + if (!credentialName) { + return ( + + ); + } + return ( +
+ Using existing credentials - no additional provider fields needed +
+ ); + }} +