From b209a94a80eef0ae63118ae9924ec9d2c00decd6 Mon Sep 17 00:00:00 2001 From: Neal Shah <30693865+ProgrammerIn-wonderland@users.noreply.github.com> Date: Thu, 12 Feb 2026 10:39:23 -0800 Subject: [PATCH] dedup image models (#2475) --- .../src/services/ai/image/AIImageGenerationService.ts | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/backend/src/services/ai/image/AIImageGenerationService.ts b/src/backend/src/services/ai/image/AIImageGenerationService.ts index 41c7a7165..61d908754 100644 --- a/src/backend/src/services/ai/image/AIImageGenerationService.ts +++ b/src/backend/src/services/ai/image/AIImageGenerationService.ts @@ -176,9 +176,18 @@ export class AIImageGenerationService extends BaseService { } models () { + const seen = new Set(); return Object.entries(this.#modelIdMap) .map(([_, models]) => models) .flat() + .filter(model => { + const identity = `${model.provider}:${model.puterId || model.id}`; + if ( seen.has(identity) ) { + return false; + } + seen.add(identity); + return true; + }) .sort((a, b) => { if ( a.provider === b.provider ) { return a.id.localeCompare(b.id);