fix: anthropic model fallback in local /model
Browse files
src/utils/model/modelOptions.ts
CHANGED
|
@@ -414,6 +414,11 @@ function getModelOptionsBase(fastMode = false): ModelOption[] {
|
|
| 414 |
return openAIOptions
|
| 415 |
}
|
| 416 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 417 |
// OpenRouter API: Show all available models from OpenRouter
|
| 418 |
if (getAPIProvider() === 'openrouter') {
|
| 419 |
// Trigger background fetch of OpenRouter models (non-blocking)
|
|
|
|
| 414 |
return openAIOptions
|
| 415 |
}
|
| 416 |
|
| 417 |
+
// Local API: Show only Default option
|
| 418 |
+
if (getAPIProvider() === 'local') {
|
| 419 |
+
return [getDefaultOptionForUser(fastMode)]
|
| 420 |
+
}
|
| 421 |
+
|
| 422 |
// OpenRouter API: Show all available models from OpenRouter
|
| 423 |
if (getAPIProvider() === 'openrouter') {
|
| 424 |
// Trigger background fetch of OpenRouter models (non-blocking)
|
src/utils/model/providers.ts
CHANGED
|
@@ -80,6 +80,8 @@ function getExplicitProviderOverride(): APIProvider | null {
|
|
| 80 |
return 'openrouter'
|
| 81 |
case 'openai':
|
| 82 |
return 'openai'
|
|
|
|
|
|
|
| 83 |
case 'bedrock':
|
| 84 |
return 'bedrock'
|
| 85 |
case 'vertex':
|
|
|
|
| 80 |
return 'openrouter'
|
| 81 |
case 'openai':
|
| 82 |
return 'openai'
|
| 83 |
+
case 'local':
|
| 84 |
+
return 'local'
|
| 85 |
case 'bedrock':
|
| 86 |
return 'bedrock'
|
| 87 |
case 'vertex':
|