mirror of
				https://github.com/songquanpeng/one-api.git
				synced 2025-11-04 15:53:42 +08:00 
			
		
		
		
	@@ -31,7 +31,7 @@ var ModelRatio = map[string]float64{
 | 
				
			|||||||
	"gpt-4-0125-preview":      5,    // $0.01 / 1K tokens
 | 
						"gpt-4-0125-preview":      5,    // $0.01 / 1K tokens
 | 
				
			||||||
	"gpt-4-turbo-preview":     5,    // $0.01 / 1K tokens
 | 
						"gpt-4-turbo-preview":     5,    // $0.01 / 1K tokens
 | 
				
			||||||
	"gpt-4-vision-preview":    5,    // $0.01 / 1K tokens
 | 
						"gpt-4-vision-preview":    5,    // $0.01 / 1K tokens
 | 
				
			||||||
	"gpt-3.5-turbo":           0.75, // $0.0015 / 1K tokens
 | 
						"gpt-3.5-turbo":           0.25, // $0.0005 / 1K tokens
 | 
				
			||||||
	"gpt-3.5-turbo-0301":      0.75,
 | 
						"gpt-3.5-turbo-0301":      0.75,
 | 
				
			||||||
	"gpt-3.5-turbo-0613":      0.75,
 | 
						"gpt-3.5-turbo-0613":      0.75,
 | 
				
			||||||
	"gpt-3.5-turbo-16k":       1.5, // $0.003 / 1K tokens
 | 
						"gpt-3.5-turbo-16k":       1.5, // $0.003 / 1K tokens
 | 
				
			||||||
@@ -224,7 +224,7 @@ func GetCompletionRatio(name string) float64 {
 | 
				
			|||||||
		return ratio
 | 
							return ratio
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if strings.HasPrefix(name, "gpt-3.5") {
 | 
						if strings.HasPrefix(name, "gpt-3.5") {
 | 
				
			||||||
		if strings.HasSuffix(name, "0125") {
 | 
							if name == "gpt-3.5-turbo" || strings.HasSuffix(name, "0125") {
 | 
				
			||||||
			// https://openai.com/blog/new-embedding-models-and-api-updates
 | 
								// https://openai.com/blog/new-embedding-models-and-api-updates
 | 
				
			||||||
			// Updated GPT-3.5 Turbo model and lower pricing
 | 
								// Updated GPT-3.5 Turbo model and lower pricing
 | 
				
			||||||
			return 3
 | 
								return 3
 | 
				
			||||||
@@ -232,15 +232,6 @@ func GetCompletionRatio(name string) float64 {
 | 
				
			|||||||
		if strings.HasSuffix(name, "1106") {
 | 
							if strings.HasSuffix(name, "1106") {
 | 
				
			||||||
			return 2
 | 
								return 2
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if name == "gpt-3.5-turbo" || name == "gpt-3.5-turbo-16k" {
 | 
					 | 
				
			||||||
			// TODO: clear this after 2023-12-11
 | 
					 | 
				
			||||||
			now := time.Now()
 | 
					 | 
				
			||||||
			// https://platform.openai.com/docs/models/continuous-model-upgrades
 | 
					 | 
				
			||||||
			// if after 2023-12-11, use 2
 | 
					 | 
				
			||||||
			if now.After(time.Date(2023, 12, 11, 0, 0, 0, 0, time.UTC)) {
 | 
					 | 
				
			||||||
				return 2
 | 
					 | 
				
			||||||
			}
 | 
					 | 
				
			||||||
		}
 | 
					 | 
				
			||||||
		return 4.0 / 3.0
 | 
							return 4.0 / 3.0
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if strings.HasPrefix(name, "gpt-4") {
 | 
						if strings.HasPrefix(name, "gpt-4") {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user