diff --git a/src/app/api/generate/route.ts b/src/app/api/generate/route.ts index ebc31bad..9550f9e7 100644 --- a/src/app/api/generate/route.ts +++ b/src/app/api/generate/route.ts @@ -278,6 +278,11 @@ async function generateWithReplicate( ...input.parameters, }; + // Log parameters being passed + if (input.parameters && Object.keys(input.parameters).length > 0) { + console.log(`[API:${requestId}] Custom parameters:`, JSON.stringify(input.parameters)); + } + // Add image input if provided (for img2img workflows) // Note: Different Replicate models use different parameter names // Using 'image' as it's most common for img2img models @@ -461,6 +466,11 @@ async function generateWithFal( ...input.parameters, }; + // Log parameters being passed + if (input.parameters && Object.keys(input.parameters).length > 0) { + console.log(`[API:${requestId}] Custom parameters:`, JSON.stringify(input.parameters)); + } + // Add image_url if provided (for img2img workflows) // fal.ai accepts both URLs and data URIs in this field if (input.images && input.images.length > 0) { diff --git a/src/store/workflowStore.ts b/src/store/workflowStore.ts index 98c9d92c..4c7778a1 100644 --- a/src/store/workflowStore.ts +++ b/src/store/workflowStore.ts @@ -1072,6 +1072,7 @@ export const useWorkflowStore = create((set, get) => ({ model: nodeData.model, useGoogleSearch: nodeData.useGoogleSearch, selectedModel: nodeData.selectedModel, + parameters: nodeData.parameters, }; // Build headers with API keys for external providers @@ -1277,6 +1278,7 @@ export const useWorkflowStore = create((set, get) => ({ images, prompt: text, selectedModel: nodeData.selectedModel, + parameters: nodeData.parameters, }; // Build headers with API keys for external providers