void;
- editLabel: string;
- children?: ReactNode;
-}) {
- return (
-
-
-
- {title}
-
- {description && (
-
- {description}
-
- )}
-
- {children}
-
-
- );
-}
-
function GeneralSection({
providerName,
organizationId,
@@ -346,13 +350,17 @@ function GeneralSection({
const [panelOpen, setPanelOpen] = useState(false);
return (
- <>
+
+
+
+ {t('providers.general')}
+
+
+
- setPanelOpen(true)}
- editLabel={t('providers.editGeneral')}
- />
{config.displayName}
@@ -370,7 +378,7 @@ function GeneralSection({
providerName={providerName}
organizationId={organizationId}
/>
- >
+
);
}
@@ -397,29 +405,39 @@ function DefaultModelsSection({
return (
<>
-
- setPanelOpen(true)}
- editLabel={t('providers.editDefaults')}
- />
-
- {modelDisplayName(config.defaults?.chat)}
-
-
- {modelDisplayName(config.defaults?.vision)}
-
-
- {modelDisplayName(config.defaults?.embedding)}
-
-
- {modelDisplayName(config.defaults?.['image-generation'])}
-
-
- {modelDisplayName(config.defaults?.transcription)}
-
-
+
+
+
+
+ {t('providers.defaultModels')}
+
+
+ {t('providers.defaultModelsDescription')}
+
+
+
+
+
+
+ {modelDisplayName(config.defaults?.chat)}
+
+
+ {modelDisplayName(config.defaults?.vision)}
+
+
+ {modelDisplayName(config.defaults?.embedding)}
+
+
+ {modelDisplayName(config.defaults?.['image-generation'])}
+
+
+ {modelDisplayName(config.defaults?.transcription)}
+
+
+
-
- setDialogOpen(true)}
- editLabel={hasSecret ? t('providers.editKey') : t('providers.addKey')}
- >
-
-
- {hasSecret ? (
-
-
- {t('providers.apiKeyConfigured')}
-
-
- {maskedKey}
-
-
- ) : (
-
-
- {t('providers.apiKeyNotConfigured')}
-
+
+
+
+ {t('providers.apiKey')}
+
+
+
+
- )}
-
+
+
+ {hasSecret ? (
+
+
+ {t('providers.apiKeyConfigured')}
+
+
+ {maskedKey}
+
+
+ ) : (
+
+
+ {t('providers.apiKeyNotConfigured')}
+
+
+ )}
+
+
{t('providers.models')}
-
+
) : (