From 002f5e42e5d6914c0d12dc716fdd4019a689ebfe Mon Sep 17 00:00:00 2001 From: Harry Yep Date: Tue, 14 May 2024 19:12:21 +0800 Subject: [PATCH 1/2] feat: more openai model (#326) --- config/provider/openai.ts | 86 +++++++++++++++++++++++++++------------ 1 file changed, 61 insertions(+), 25 deletions(-) diff --git a/config/provider/openai.ts b/config/provider/openai.ts index da0b6d84..f73e70ca 100644 --- a/config/provider/openai.ts +++ b/config/provider/openai.ts @@ -1,39 +1,59 @@ import { Model } from '@/types/model'; export type OpenAIModelId = + | 'gpt-4o' + | 'gpt-4o-2024-05-13' | 'gpt-4' | 'gpt-4-0613' | 'gpt-4-1106-preview' | 'gpt-4-0125-preview' | 'gpt-4-vision-preview' | 'gpt-4-32k-0613' + | 'gpt-4-turbo' + | 'gpt-4-turbo-2024-04-09' + | 'gpt-4-turbo-preview' | 'gpt-3.5-turbo' - | 'gpt-3.5-turbo-0301' - | 'gpt-3.5-turbo-0613' | 'gpt-3.5-turbo-1106' - | 'gpt-3.5-turbo-0125' - | 'gpt-3.5-turbo-16k-0613'; + | 'gpt-3.5-turbo-0125'; export type OpenAIModelName = + | 'GPT-4o' + | 'GPT-4o 2024-05-13' | 'GPT-4' | 'GPT-4 0613' | 'GPT-4 1106 Preview' | 'GPT-4 0125 Preview' | 'GPT-4 Vision Preview' | 'GPT-4 32K 0613' + | 'GPT-4 Turbo' + | 'GPT-4 Turbo 2024-04-09' + | 'GPT-4 Turbo Preview' | 'GPT-3.5 Turbo' - | 'GPT-3.5 Turbo 0301' - | 'GPT-3.5 Turbo 0613' | 'GPT-3.5 Turbo 1106' - | 'GPT-3.5 Turbo 0125' - | 'GPT-3.5 Turbo 16K 0613'; + | 'GPT-3.5 Turbo 0125'; export const model: Model[] = [ + { + id: 'gpt-4o', + name: 'GPT-4o', + maxInputTokens: null, + maxOutputTokens: 4096, + maxTokens: 128000, + price: 18.0, + }, + { + id: 'gpt-4o-2024-05-13', + name: 'GPT-4o 2024-05-13', + maxInputTokens: null, + maxOutputTokens: 4096, + maxTokens: 128000, + price: 18.0, + }, { id: 'gpt-4', name: 'GPT-4', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 8192, price: 18.0, }, { @@ -41,7 +61,7 @@ export const model: Model[] = [ name: 'GPT-4 0613', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 8192, price: 18.0, }, { @@ -49,7 +69,7 @@ export const model: Model[] = [ name: 'GPT-4 1106 Preview', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 128000, price: 18.0, }, { @@ -57,7 +77,7 @@ export const model: Model[] = [ name: 'GPT-4 0125 Preview', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 128000, price: 18.0, }, { @@ -65,7 +85,7 @@ export const model: Model[] = [ name: 'GPT-4 Vision Preview', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 128000, price: 18.0, vision: true, }, @@ -73,32 +93,40 @@ export const model: Model[] = [ id: 'gpt-4-32k-0613', name: 'GPT-4 32K 0613', maxInputTokens: null, + maxOutputTokens: 32768, + maxTokens: 32768, + price: 18.0, + }, + { + id: 'gpt-4-turbo', + name: 'GPT-4 Turbo', + maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 128000, price: 18.0, }, { - id: 'gpt-3.5-turbo', - name: 'GPT-3.5 Turbo', + id: 'gpt-4-turbo-2024-04-09', + name: 'GPT-4 Turbo 2024-04-09', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 16385, + maxTokens: 4096, price: 18.0, }, { - id: 'gpt-3.5-turbo-0301', - name: 'GPT-3.5 Turbo 0301', + id: 'gpt-4-turbo-preview', + name: 'GPT-4 Turbo Preview', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 128000, price: 18.0, }, { - id: 'gpt-3.5-turbo-0613', - name: 'GPT-3.5 Turbo 0613', + id: 'gpt-3.5-turbo', + name: 'GPT-3.5 Turbo', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, + maxTokens: 4096, price: 18.0, }, { @@ -106,7 +134,15 @@ export const model: Model[] = [ name: 'GPT-3.5 Turbo 1106', maxInputTokens: null, maxOutputTokens: 4096, - maxTokens: 200000, - price: 18, + maxTokens: 4096, + price: 18.0, + }, + { + id: 'gpt-3.5-turbo-0125', + name: 'GPT-3.5 Turbo 0125', + maxInputTokens: null, + maxOutputTokens: 4096, + maxTokens: 4096, + price: 18.0, }, ]; From 2e58acc0d5d0bf8eb24fdd4a14f90870457219d7 Mon Sep 17 00:00:00 2001 From: Harry Yep Date: Tue, 14 May 2024 19:12:39 +0800 Subject: [PATCH 2/2] bump: version --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7495ffcd..a353a005 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "chat-chat", - "version": "0.1.5", + "version": "0.1.6", "private": true, "scripts": { "dev": "next dev",