From ccb46b5ecabc1aec852d88456b147bd3cc59cb12 Mon Sep 17 00:00:00 2001 From: Mitchell Byrden Date: Tue, 7 Nov 2023 17:43:36 +1100 Subject: [PATCH] Added DALL-E 3 models and gpt-4-1106-preview --- src/lib/providers/openai/models.svelte | 2 +- src/lib/providers/openai/request.svelte | 13 ++++++------- 2 files changed, 7 insertions(+), 8 deletions(-) diff --git a/src/lib/providers/openai/models.svelte b/src/lib/providers/openai/models.svelte index 81d2892..fcf411f 100644 --- a/src/lib/providers/openai/models.svelte +++ b/src/lib/providers/openai/models.svelte @@ -96,7 +96,7 @@ export const chatModels : Record = { 'gpt-4': { ...gpt4 }, 'gpt-4-0314': { ...gpt4 }, 'gpt-4-0613': { ...gpt4 }, - 'gpt-4-1106-preview': {...gpt4120kpreview}, + 'gpt-4-1106-preview': { ...gpt4120kpreview }, 'gpt-4-32k': { ...gpt432k }, 'gpt-4-32k-0314': { ...gpt432k }, 'gpt-4-32k-0613': { ...gpt432k } diff --git a/src/lib/providers/openai/request.svelte b/src/lib/providers/openai/request.svelte index ceff1dd..40c0d7e 100644 --- a/src/lib/providers/openai/request.svelte +++ b/src/lib/providers/openai/request.svelte @@ -121,18 +121,17 @@ export const imageRequest = async ( const imageModel = chatSettings.imageGenerationModel const imageModelDetail = getModelDetail(imageModel) const size = imageModelDetail.opt?.size || '256x256' - const model = imageModelDetail.opt?.model; - const style = imageModelDetail.opt?.style; - const quality = imageModelDetail.opt?.quality; + const model = imageModelDetail.opt?.model + const style = imageModelDetail.opt?.style + const quality = imageModelDetail.opt?.quality const request: RequestImageGeneration = { prompt, response_format: 'b64_json', size, n: count, - // Include these parameters if specified in the image model - ...(model ? { model } :{}), - ...(style ? { style } :{}), - ...(quality ? { quality } :{}) + ...(model ? { model } : {}), + ...(style ? { style } : {}), + ...(quality ? { quality } : {}) } // fetchEventSource doesn't seem to throw on abort, // so we deal with it ourselves