Merge pull request #2127 from TriliumNext/fix/llm-model-names

fix(llm): don't filter for specific words when pulling models for openai
This commit is contained in:
Elian Doran 2025-06-04 11:34:47 +03:00 committed by GitHub
commit 2e1ced38e4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -81,13 +81,13 @@ async function listModels(req: Request, res: Response) {
// Filter and categorize models // Filter and categorize models
const allModels = response.data || []; const allModels = response.data || [];
// Separate models into chat models and embedding models // Include all models as chat models, without filtering by specific model names
// This allows models from providers like OpenRouter to be displayed
const chatModels = allModels const chatModels = allModels
.filter((model) => .filter((model) =>
// Include GPT models for chat // Exclude models that are explicitly for embeddings
model.id.includes('gpt') || !model.id.includes('embedding') &&
// Include Claude models via Azure OpenAI !model.id.includes('embed')
model.id.includes('claude')
) )
.map((model) => ({ .map((model) => ({
id: model.id, id: model.id,