mirror of
				https://github.com/songquanpeng/one-api.git
				synced 2025-11-04 07:43:41 +08:00 
			
		
		
		
	feat: support gpt-4o-2024-11-20 (#1941)
This commit is contained in:
		@@ -9,6 +9,7 @@ var ModelList = []string{
 | 
			
		||||
	"gpt-4-turbo-preview", "gpt-4-turbo", "gpt-4-turbo-2024-04-09",
 | 
			
		||||
	"gpt-4o", "gpt-4o-2024-05-13",
 | 
			
		||||
	"gpt-4o-2024-08-06",
 | 
			
		||||
	"gpt-4o-2024-11-20",
 | 
			
		||||
	"chatgpt-4o-latest",
 | 
			
		||||
	"gpt-4o-mini", "gpt-4o-mini-2024-07-18",
 | 
			
		||||
	"gpt-4-vision-preview",
 | 
			
		||||
 
 | 
			
		||||
@@ -37,6 +37,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
 | 
			
		||||
@@ -453,11 +454,13 @@ func GetCompletionRatio(name string, channelType int) float64 {
 | 
			
		||||
		return 4.0 / 3.0
 | 
			
		||||
	}
 | 
			
		||||
	if strings.HasPrefix(name, "gpt-4") {
 | 
			
		||||
		if strings.HasPrefix(name, "gpt-4o-mini") || name == "gpt-4o-2024-08-06" {
 | 
			
		||||
		if strings.HasPrefix(name, "gpt-4o") {
 | 
			
		||||
			if name == "gpt-4o-2024-05-13" {
 | 
			
		||||
				return 3
 | 
			
		||||
			}
 | 
			
		||||
			return 4
 | 
			
		||||
		}
 | 
			
		||||
		if strings.HasPrefix(name, "gpt-4-turbo") ||
 | 
			
		||||
			strings.HasPrefix(name, "gpt-4o") ||
 | 
			
		||||
			strings.HasSuffix(name, "preview") {
 | 
			
		||||
			return 3
 | 
			
		||||
		}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user