diff --git a/.env.example b/.env.example index 1d854bc0e..cffee0eee 100644 --- a/.env.example +++ b/.env.example @@ -88,6 +88,9 @@ ASR_OPENAI_BASE_URL= ASR_QWEN_API_KEY= ASR_QWEN_BASE_URL= +ASR_AZURE_API_KEY= +ASR_AZURE_BASE_URL=https://{region}.api.cognitive.microsoft.com + # --- PDF Processing ----------------------------------------------------------- PDF_UNPDF_API_KEY= diff --git a/components/settings/asr-settings.tsx b/components/settings/asr-settings.tsx index 4a0cfb021..340a515de 100644 --- a/components/settings/asr-settings.tsx +++ b/components/settings/asr-settings.tsx @@ -33,6 +33,7 @@ export function ASRSettings({ selectedProviderId }: ASRSettingsProps) { const setASRProviderConfig = useSettingsStore((state) => state.setASRProviderConfig); const asrProvider = ASR_PROVIDERS[selectedProviderId] ?? ASR_PROVIDERS['openai-whisper']; + const availableModels = asrProvider.models ?? []; const isServerConfigured = !!asrProvidersConfig[selectedProviderId]?.isServerConfigured; const [showApiKey, setShowApiKey] = useState(false); @@ -294,7 +295,7 @@ export function ASRSettings({ selectedProviderId }: ASRSettingsProps) { )} {/* Model Selection */} - {asrProvider.models.length > 0 && ( + {availableModels.length > 0 && (