diff --git a/apps/backend/src/api/routes/copilot.controller.ts b/apps/backend/src/api/routes/copilot.controller.ts index ffd61391f..1f9d65dd5 100644 --- a/apps/backend/src/api/routes/copilot.controller.ts +++ b/apps/backend/src/api/routes/copilot.controller.ts @@ -51,6 +51,7 @@ export class CopilotController { runtime: new CopilotRuntime(), serviceAdapter: new OpenAIAdapter({ model: 'gpt-4.1', + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }), }); @@ -98,6 +99,7 @@ export class CopilotController { // properties: req.body.variables.properties, serviceAdapter: new OpenAIAdapter({ model: 'gpt-4.1', + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }), }); diff --git a/libraries/nestjs-libraries/src/agent/agent.graph.insert.service.ts b/libraries/nestjs-libraries/src/agent/agent.graph.insert.service.ts index 1a60b7399..28e65c584 100644 --- a/libraries/nestjs-libraries/src/agent/agent.graph.insert.service.ts +++ b/libraries/nestjs-libraries/src/agent/agent.graph.insert.service.ts @@ -12,6 +12,7 @@ const model = new ChatOpenAI({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', model: 'gpt-4o-2024-08-06', temperature: 0, + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); interface WorkflowChannelsState { diff --git a/libraries/nestjs-libraries/src/agent/agent.graph.service.ts b/libraries/nestjs-libraries/src/agent/agent.graph.service.ts index d4697e377..641f7b7c1 100644 --- a/libraries/nestjs-libraries/src/agent/agent.graph.service.ts +++ b/libraries/nestjs-libraries/src/agent/agent.graph.service.ts @@ -25,11 +25,13 @@ const model = new ChatOpenAI({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', model: 'gpt-4.1', temperature: 0.7, + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); const dalle = new DallEAPIWrapper({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', model: 'dall-e-3', + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); interface WorkflowChannelsState { diff --git a/libraries/nestjs-libraries/src/database/prisma/autopost/autopost.service.ts b/libraries/nestjs-libraries/src/database/prisma/autopost/autopost.service.ts index 5964983a1..3c7c1f590 100644 --- a/libraries/nestjs-libraries/src/database/prisma/autopost/autopost.service.ts +++ b/libraries/nestjs-libraries/src/database/prisma/autopost/autopost.service.ts @@ -39,11 +39,13 @@ const model = new ChatOpenAI({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', model: 'gpt-4.1', temperature: 0.7, + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); const dalle = new DallEAPIWrapper({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', model: 'gpt-image-1', + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); const generateContent = z.object({ diff --git a/libraries/nestjs-libraries/src/openai/openai.service.ts b/libraries/nestjs-libraries/src/openai/openai.service.ts index 7e4778921..482df7fd9 100644 --- a/libraries/nestjs-libraries/src/openai/openai.service.ts +++ b/libraries/nestjs-libraries/src/openai/openai.service.ts @@ -6,6 +6,7 @@ import { z } from 'zod'; const openai = new OpenAI({ apiKey: process.env.OPENAI_API_KEY || 'sk-proj-', + ...(process.env.OPENAI_BASE_URL && { baseURL: process.env.OPENAI_BASE_URL }), }); const PicturePrompt = z.object({