diff --git a/frontend-nextjs/app/api/session/route.ts b/frontend-nextjs/app/api/session/route.ts index a6ddae5..ad66457 100644 --- a/frontend-nextjs/app/api/session/route.ts +++ b/frontend-nextjs/app/api/session/route.ts @@ -161,7 +161,7 @@ export async function GET(request: NextRequest) { "Content-Type": "application/json", }, body: JSON.stringify({ - model: "gpt-4o-mini-realtime-preview-2024-12-17", + model: "gpt-realtime-1.5", instructions: systemPrompt, voice: dbUser.personality?.oai_voice ?? "ballad", }), diff --git a/frontend-nextjs/app/components/Realtime/lib/realtimeConnection.ts b/frontend-nextjs/app/components/Realtime/lib/realtimeConnection.ts index df0a5e2..0fb3b09 100644 --- a/frontend-nextjs/app/components/Realtime/lib/realtimeConnection.ts +++ b/frontend-nextjs/app/components/Realtime/lib/realtimeConnection.ts @@ -21,7 +21,7 @@ export async function createRealtimeConnection( await pc.setLocalDescription(offer); const baseUrl = "https://api.openai.com/v1/realtime"; - const model = "gpt-4o-realtime-preview-2024-12-17"; + const model = "gpt-realtime-1.5"; const sdpResponse = await fetch(`${baseUrl}?model=${model}`, { method: "POST", diff --git a/server-deno/models/openai.ts b/server-deno/models/openai.ts index 3a557c8..1ddca7a 100644 --- a/server-deno/models/openai.ts +++ b/server-deno/models/openai.ts @@ -308,7 +308,7 @@ export const connectToOpenAI = async ({ try { console.log(`Connecting to OpenAI...`); const sessionOptions = { - model: "gpt-4o-mini-realtime-preview-2024-12-17", + model: "gpt-realtime-1.5", turn_detection: { type: "server_vad", threshold: 0.4, diff --git a/server-deno/realtime/api.js b/server-deno/realtime/api.js index a99c54f..e2617e3 100644 --- a/server-deno/realtime/api.js +++ b/server-deno/realtime/api.js @@ -56,7 +56,7 @@ export class RealtimeAPI extends RealtimeEventHandler { * @param {{model?: string}} [settings] * @returns {Promise} */ - async connect({ model } = { model: 'gpt-4o-realtime-preview-2024-10-01' }) { + async connect({ model } = { model: 'gpt-realtime-1.5' }) { if (!this.apiKey && this.url === this.defaultUrl) { console.warn(`No apiKey provided for connection to "${this.url}"`); } @@ -113,7 +113,7 @@ export class RealtimeAPI extends RealtimeEventHandler { const wsModule = await import(/* webpackIgnore: true */ moduleName); const WebSocket = wsModule.default; const ws = new WebSocket( - 'wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-10-01', + 'wss://api.openai.com/v1/realtime?model=gpt-realtime-1.5', [], { finishRequest: (request) => { diff --git a/server-deno/realtime/client.js b/server-deno/realtime/client.js index 23ae754..12759c8 100644 --- a/server-deno/realtime/client.js +++ b/server-deno/realtime/client.js @@ -391,7 +391,7 @@ export class RealtimeClient extends RealtimeEventHandler { * @returns {Promise} */ async connect({ - model = 'gpt-4o-mini-realtime-preview-2024-12-17', + model = 'gpt-realtime-1.5', turn_detection = null, voice, instructions,