diff --git a/src/lib/UI/ModelList.svelte b/src/lib/UI/ModelList.svelte index 55f52e18..38024189 100644 --- a/src/lib/UI/ModelList.svelte +++ b/src/lib/UI/ModelList.svelte @@ -34,10 +34,7 @@ - - - - + {#if showUnrec} @@ -49,6 +46,11 @@ + + + + + {/if} diff --git a/src/ts/process/files/image.ts b/src/ts/process/files/image.ts index 9220083b..003fa103 100644 --- a/src/ts/process/files/image.ts +++ b/src/ts/process/files/image.ts @@ -86,13 +86,14 @@ export async function getInlayImage(id: string){ export function supportsInlayImage(){ const db = get(DataBase) - return db.aiModel.startsWith('gptv') || db.aiModel === 'gemini-pro-vision' || db.aiModel.startsWith('claude-3') || + return db.aiModel.startsWith('gptv') || db.aiModel === 'gemini-pro-vision' || db.aiModel.startsWith('claude-3') || db.aiModel.startsWith('gpt4_turbo') || (db.aiModel === 'reverse_proxy' && ( - db.proxyRequestModel?.startsWith('gptv') || db.proxyRequestModel === 'gemini-pro-vision' || db.proxyRequestModel?.startsWith('claude-3') || + db.proxyRequestModel?.startsWith('gptv') || db.proxyRequestModel === 'gemini-pro-vision' || db.proxyRequestModel?.startsWith('claude-3') || db.proxyRequestModel.startsWith('gpt4_turbo') || db.proxyRequestModel === 'custom' && ( db.customProxyRequestModel?.startsWith('gptv') || db.customProxyRequestModel === 'gemini-pro-vision' || - db.customProxyRequestModel?.startsWith('claude-3') + db.customProxyRequestModel?.startsWith('claude-3') || + db.customProxyRequestModel.startsWith('gpt-4-turbo') ) )) } diff --git a/src/ts/process/request.ts b/src/ts/process/request.ts index 4784b8b2..bc0d32e8 100644 --- a/src/ts/process/request.ts +++ b/src/ts/process/request.ts @@ -102,7 +102,7 @@ interface OpenAITextContents { } interface OpenAIImageContents { - type: 'image' + type: 'image'|'image_url' image_url: { url: string detail: string @@ -171,6 +171,8 @@ export async function requestChatDataMain(arg:requestDataArgument, model:'model' case 'mistral-small-latest': case 'mistral-medium-latest': case 'mistral-large-latest': + case 'gpt4_turbo_20240409': + case 'gpt4_turbo': case 'reverse_proxy':{ let formatedChat:OpenAIChatExtra[] = [] for(let i=0;i