From 833a828cfba3ef2eaf3711e3888a519f417b707e Mon Sep 17 00:00:00 2001 From: Till-JS <101404291+Till-JS@users.noreply.github.com> Date: Sun, 7 Dec 2025 16:11:04 +0100 Subject: [PATCH] fix(picture): update API client to v1 endpoint and rename steps param MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Change API base path from /api to /api/v1 for all fetch calls - Rename numInferenceSteps to steps in generate params to match backend 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- apps/picture/apps/web/src/lib/api/client.ts | 6 +++--- apps/picture/apps/web/src/lib/api/generate-async.ts | 2 +- apps/picture/apps/web/src/lib/api/generate.ts | 2 +- .../web/src/lib/components/gallery/QuickGenerateBar.svelte | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/picture/apps/web/src/lib/api/client.ts b/apps/picture/apps/web/src/lib/api/client.ts index 7afcbdd03..4d6ff07cb 100644 --- a/apps/picture/apps/web/src/lib/api/client.ts +++ b/apps/picture/apps/web/src/lib/api/client.ts @@ -38,7 +38,7 @@ export async function fetchApi( headers['Authorization'] = `Bearer ${authToken}`; } - const response = await fetch(`${API_BASE}/api${endpoint}`, { + const response = await fetch(`${API_BASE}/api/v1${endpoint}`, { method, headers, body: isFormData ? (body as FormData) : body ? JSON.stringify(body) : undefined, @@ -89,7 +89,7 @@ export async function uploadFile( headers['Authorization'] = `Bearer ${authToken}`; } - const response = await fetch(`${API_BASE}/api${endpoint}`, { + const response = await fetch(`${API_BASE}/api/v1${endpoint}`, { method: 'POST', headers, body: formData, @@ -137,7 +137,7 @@ export async function uploadFiles( headers['Authorization'] = `Bearer ${authToken}`; } - const response = await fetch(`${API_BASE}/api${endpoint}`, { + const response = await fetch(`${API_BASE}/api/v1${endpoint}`, { method: 'POST', headers, body: formData, diff --git a/apps/picture/apps/web/src/lib/api/generate-async.ts b/apps/picture/apps/web/src/lib/api/generate-async.ts index 2c36c4a0d..28591d7d4 100644 --- a/apps/picture/apps/web/src/lib/api/generate-async.ts +++ b/apps/picture/apps/web/src/lib/api/generate-async.ts @@ -27,7 +27,7 @@ export interface GenerateImageJobParams { negativePrompt?: string; width?: number; height?: number; - numInferenceSteps?: number; + steps?: number; guidanceScale?: number; } diff --git a/apps/picture/apps/web/src/lib/api/generate.ts b/apps/picture/apps/web/src/lib/api/generate.ts index 5a3b11050..e9dd3c11f 100644 --- a/apps/picture/apps/web/src/lib/api/generate.ts +++ b/apps/picture/apps/web/src/lib/api/generate.ts @@ -11,7 +11,7 @@ export interface GenerateImageParams { negativePrompt?: string; width?: number; height?: number; - numInferenceSteps?: number; + steps?: number; guidanceScale?: number; } diff --git a/apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte b/apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte index decec73a7..c79742684 100644 --- a/apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte +++ b/apps/picture/apps/web/src/lib/components/gallery/QuickGenerateBar.svelte @@ -91,7 +91,7 @@ modelId: selectedModelId, width: advancedSettings.aspectRatio.width, height: advancedSettings.aspectRatio.height, - numInferenceSteps: advancedSettings.steps, + steps: advancedSettings.steps, guidanceScale: advancedSettings.guidanceScale, });