diff --git a/src/common/components/forms/FormInputKey.tsx b/src/common/components/forms/FormInputKey.tsx index 4b6b3cb5a..af1b84672 100644 --- a/src/common/components/forms/FormInputKey.tsx +++ b/src/common/components/forms/FormInputKey.tsx @@ -7,7 +7,7 @@ import VisibilityOffIcon from '@mui/icons-material/VisibilityOff'; export function FormInputKey(props: { - id: string, // introduced to avoid clashes + autoCompleteId: string, // introduced to avoid clashes label?: string, rightLabel?: string | React.JSX.Element, description?: string | React.JSX.Element, value: string, onChange: (value: string) => void, @@ -27,8 +27,10 @@ export function FormInputKey(props: { ), [props.value, props.noKey, isVisible]); + const acId = (props.noKey ? 'input-text-' : 'input-key-') + props.autoCompleteId; + return ( - + {!!props.label && {props.label} @@ -38,7 +40,10 @@ export function FormInputKey(props: { } void, }) { + const acId = 'text-' + props.autoCompleteId; return ( - + props.onChange(event.target.value)} sx={{ flexGrow: 1 }} diff --git a/src/modules/browse/BrowseSettings.tsx b/src/modules/browse/BrowseSettings.tsx index 7519a45ac..40215394b 100644 --- a/src/modules/browse/BrowseSettings.tsx +++ b/src/modules/browse/BrowseSettings.tsx @@ -31,7 +31,7 @@ export function BrowseSettings() { */} {!isConfiguredServerSide && {needsUserKey ? !anthropicKey && request Key : '✔️ already set in server' @@ -58,6 +58,7 @@ export function AnthropicSourceSetup(props: { sourceId: DModelSourceId }) { /> {advanced.on && e.g., bedrock-claude} placeholder='deployment.service.region.amazonaws.com' @@ -67,6 +68,7 @@ export function AnthropicSourceSetup(props: { sourceId: DModelSourceId }) { />} {advanced.on && Generate here} placeholder='sk-...' diff --git a/src/modules/llms/vendors/azure/AzureSourceSetup.tsx b/src/modules/llms/vendors/azure/AzureSourceSetup.tsx index 1fea97532..c3652268b 100644 --- a/src/modules/llms/vendors/azure/AzureSourceSetup.tsx +++ b/src/modules/llms/vendors/azure/AzureSourceSetup.tsx @@ -36,6 +36,7 @@ export function AzureSourceSetup(props: { sourceId: DModelSourceId }) { return <> configuration} placeholder='https://your-resource-name.openai.azure.com/' @@ -45,7 +46,7 @@ export function AzureSourceSetup(props: { sourceId: DModelSourceId }) { /> {needsUserKey ? !azureKey && request Key : '✔️ already set in server'} diff --git a/src/modules/llms/vendors/gemini/GeminiSourceSetup.tsx b/src/modules/llms/vendors/gemini/GeminiSourceSetup.tsx index cf6315270..d17d807c8 100644 --- a/src/modules/llms/vendors/gemini/GeminiSourceSetup.tsx +++ b/src/modules/llms/vendors/gemini/GeminiSourceSetup.tsx @@ -47,7 +47,7 @@ export function GeminiSourceSetup(props: { sourceId: DModelSourceId }) { return <> {needsUserKey ? !geminiKey && request Key : '✔️ already set in server'} diff --git a/src/modules/llms/vendors/groq/GroqSourceSetup.tsx b/src/modules/llms/vendors/groq/GroqSourceSetup.tsx index ab6183a42..0c6776e2d 100644 --- a/src/modules/llms/vendors/groq/GroqSourceSetup.tsx +++ b/src/modules/llms/vendors/groq/GroqSourceSetup.tsx @@ -39,7 +39,7 @@ export function GroqSourceSetup(props: { sourceId: DModelSourceId }) { return <> {needsUserKey ? !groqKey && API keys : '✔️ already set in server'} diff --git a/src/modules/llms/vendors/lmstudio/LMStudioSourceSetup.tsx b/src/modules/llms/vendors/lmstudio/LMStudioSourceSetup.tsx index 4fa8584e8..4a9813901 100644 --- a/src/modules/llms/vendors/lmstudio/LMStudioSourceSetup.tsx +++ b/src/modules/llms/vendors/lmstudio/LMStudioSourceSetup.tsx @@ -55,7 +55,7 @@ export function LMStudioSourceSetup(props: { sourceId: DModelSourceId }) { Learn more} placeholder='e.g., http://127.0.0.1:1234' diff --git a/src/modules/llms/vendors/localai/LocalAISourceSetup.tsx b/src/modules/llms/vendors/localai/LocalAISourceSetup.tsx index 5bba4bbe6..42e7dd48d 100644 --- a/src/modules/llms/vendors/localai/LocalAISourceSetup.tsx +++ b/src/modules/llms/vendors/localai/LocalAISourceSetup.tsx @@ -76,7 +76,7 @@ export function LocalAISourceSetup(props: { sourceId: DModelSourceId }) { {needsUserKey ? !mistralKey && request Key : '✔️ already set in server'} diff --git a/src/modules/llms/vendors/ollama/OllamaSourceSetup.tsx b/src/modules/llms/vendors/ollama/OllamaSourceSetup.tsx index d48cfe492..86d97c6a3 100644 --- a/src/modules/llms/vendors/ollama/OllamaSourceSetup.tsx +++ b/src/modules/llms/vendors/ollama/OllamaSourceSetup.tsx @@ -39,6 +39,7 @@ export function OllamaSourceSetup(props: { sourceId: DModelSourceId }) { return <> information} placeholder='http://127.0.0.1:11434' diff --git a/src/modules/llms/vendors/oobabooga/OobaboogaSourceSetup.tsx b/src/modules/llms/vendors/oobabooga/OobaboogaSourceSetup.tsx index c5b728c87..977eb8142 100644 --- a/src/modules/llms/vendors/oobabooga/OobaboogaSourceSetup.tsx +++ b/src/modules/llms/vendors/oobabooga/OobaboogaSourceSetup.tsx @@ -37,6 +37,7 @@ export function OobaboogaSourceSetup(props: { sourceId: DModelSourceId }) { {needsUserKey ? !oaiKey && <>create Key and apply to GPT-4 : '✔️ already set in server' @@ -57,6 +57,7 @@ export function OpenAISourceSetup(props: { sourceId: DModelSourceId }) { /> {advanced.on && Helicone, Cloudflare} @@ -66,6 +67,7 @@ export function OpenAISourceSetup(props: { sourceId: DModelSourceId }) { />} {advanced.on && What is this} placeholder='Optional, for enterprise users' @@ -74,6 +76,7 @@ export function OpenAISourceSetup(props: { sourceId: DModelSourceId }) { />} {advanced.on && Generate here} placeholder='sk-...' diff --git a/src/modules/llms/vendors/openrouter/OpenRouterSourceSetup.tsx b/src/modules/llms/vendors/openrouter/OpenRouterSourceSetup.tsx index f40960fe6..0e8404ebd 100644 --- a/src/modules/llms/vendors/openrouter/OpenRouterSourceSetup.tsx +++ b/src/modules/llms/vendors/openrouter/OpenRouterSourceSetup.tsx @@ -53,7 +53,7 @@ export function OpenRouterSourceSetup(props: { sourceId: DModelSourceId }) { {needsUserKey ? !oaiKey && your keys : '✔️ already set in server' diff --git a/src/modules/llms/vendors/perplexity/PerplexitySourceSetup.tsx b/src/modules/llms/vendors/perplexity/PerplexitySourceSetup.tsx index dea9092c1..260dda882 100644 --- a/src/modules/llms/vendors/perplexity/PerplexitySourceSetup.tsx +++ b/src/modules/llms/vendors/perplexity/PerplexitySourceSetup.tsx @@ -39,7 +39,7 @@ export function PerplexitySourceSetup(props: { sourceId: DModelSourceId }) { return <> {needsUserKey ? !perplexityKey && API keys : '✔️ already set in server'} diff --git a/src/modules/llms/vendors/togetherai/TogetherAISourceSetup.tsx b/src/modules/llms/vendors/togetherai/TogetherAISourceSetup.tsx index 883bc01ed..dd123cc63 100644 --- a/src/modules/llms/vendors/togetherai/TogetherAISourceSetup.tsx +++ b/src/modules/llms/vendors/togetherai/TogetherAISourceSetup.tsx @@ -45,7 +45,7 @@ export function TogetherAISourceSetup(props: { sourceId: DModelSourceId }) { return <> {needsUserKey ? !togetherKey && request Key : '✔️ already set in server'} diff --git a/src/modules/t2i/prodia/ProdiaSettings.tsx b/src/modules/t2i/prodia/ProdiaSettings.tsx index e10b5c9cd..3a1117e91 100644 --- a/src/modules/t2i/prodia/ProdiaSettings.tsx +++ b/src/modules/t2i/prodia/ProdiaSettings.tsx @@ -79,7 +79,7 @@ export function ProdiaSettings(props: { noSkipKey?: boolean }) { return <> {!backendHasProdia && !!props.noSkipKey &&