From 33af45d4a9b21772b5cf6f6b2e208759438c0ade Mon Sep 17 00:00:00 2001 From: longkeyy Date: Fri, 6 Dec 2024 13:35:27 +0800 Subject: [PATCH] feat: update openai model and price --- relay/adaptor/openai/constants.go | 4 +++- relay/billing/ratio/model.go | 5 +++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/relay/adaptor/openai/constants.go b/relay/adaptor/openai/constants.go index aacdba1a..52446f65 100644 --- a/relay/adaptor/openai/constants.go +++ b/relay/adaptor/openai/constants.go @@ -7,7 +7,9 @@ var ModelList = []string{ "gpt-4", "gpt-4-0314", "gpt-4-0613", "gpt-4-1106-preview", "gpt-4-0125-preview", "gpt-4-32k", "gpt-4-32k-0314", "gpt-4-32k-0613", "gpt-4-turbo-preview", "gpt-4-turbo", "gpt-4-turbo-2024-04-09", - "gpt-4o", "gpt-4o-2024-05-13", + "gpt-4o", "gpt-4o-2024-05-13", "gpt-4o-2024-08-06", "gpt-4o-2024-11-20", + "o1-preview", "o1-preview-2024-09-12", + "o1-mini", "o1-mini-2024-09-12", "gpt-4o-2024-08-06", "chatgpt-4o-latest", "gpt-4o-mini", "gpt-4o-mini-2024-07-18", diff --git a/relay/billing/ratio/model.go b/relay/billing/ratio/model.go index 95ec6b4e..e3e6aa66 100644 --- a/relay/billing/ratio/model.go +++ b/relay/billing/ratio/model.go @@ -22,6 +22,10 @@ const ( // 1 === ¥0.014 / 1k tokens var ModelRatio = map[string]float64{ // https://openai.com/pricing + "o1-preview": 15, + "o1-preview-2024-09-12": 15, + "o1-mini": 3, + "o1-mini-2024-09-12": 3, "gpt-4": 15, "gpt-4-0314": 15, "gpt-4-0613": 15, @@ -37,6 +41,7 @@ var ModelRatio = map[string]float64{ "chatgpt-4o-latest": 2.5, // $0.005 / 1K tokens "gpt-4o-2024-05-13": 2.5, // $0.005 / 1K tokens "gpt-4o-2024-08-06": 1.25, // $0.0025 / 1K tokens + "gpt-4o-2024-11-20": 1.25, // $0.0025 / 1K tokens "gpt-4o-mini": 0.075, // $0.00015 / 1K tokens "gpt-4o-mini-2024-07-18": 0.075, // $0.00015 / 1K tokens "gpt-4-vision-preview": 5, // $0.01 / 1K tokens