fix: fallback models (#2005)

This commit is contained in:
Daniel Salazar
2025-11-21 20:09:19 -08:00
committed by GitHub
parent fdbd742d7a
commit 262b359633
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -194,7 +194,7 @@ export default defineConfig([
'**/*.min.mjs',
'**/socket.io.js',
'**/dist/*.js',
'src/phoenix/test/**',
'src/phoenix/**',
'src/gui/src/lib/**',
'src/gui/dist/**',
],
@@ -733,7 +733,7 @@ class AIChatService extends BaseService {
if ( target_model.id.startsWith('openrouter:') || target_model.id.startsWith('togetherai:') ) {
[aiProvider, modelToSearch] = target_model.id.replace('openrouter:', '').replace('togetherai:', '').toLowerCase().split('/');
} else {
[aiProvider, modelToSearch] = target_model.provider.toLowerCase(), target_model.id.toLowerCase();
[aiProvider, modelToSearch] = target_model.provider.toLowerCase().replace('gemini', 'google').replace('openai-completion', 'openai'), target_model.id.toLowerCase();
}
const potentialMatches = models.filter(model => {
@@ -741,7 +741,7 @@ class AIChatService extends BaseService {
`togetherai:${aiProvider}/${modelToSearch}`, ...(target_model.aliases?.map((alias) => [`openrouter:${aiProvider}/${alias}`,
`togetherai:${aiProvider}/${alias}`])?.flat() ?? [])];
return !possibleModelNames.find(possibleName => model.id.toLowerCase() === possibleName);
return !!possibleModelNames.find(possibleName => model.id.toLowerCase() === possibleName);
}).slice(0, MAX_FALLBACKS);
this.modules.kv.set(`${this.kvkey}:fallbacks:${model}`, potentialMatches);