feat(gemini): add pricing for Gemini 2.5 Flash Lite preview audio input
This commit is contained in:
@@ -18,6 +18,7 @@ const (
|
|||||||
// Gemini Audio Input Price
|
// Gemini Audio Input Price
|
||||||
Gemini25FlashPreviewInputAudioPrice = 1.00
|
Gemini25FlashPreviewInputAudioPrice = 1.00
|
||||||
Gemini25FlashProductionInputAudioPrice = 1.00 // for `gemini-2.5-flash`
|
Gemini25FlashProductionInputAudioPrice = 1.00 // for `gemini-2.5-flash`
|
||||||
|
Gemini25FlashLitePreviewInputAudioPrice = 0.50
|
||||||
Gemini25FlashNativeAudioInputAudioPrice = 3.00
|
Gemini25FlashNativeAudioInputAudioPrice = 3.00
|
||||||
Gemini20FlashInputAudioPrice = 0.70
|
Gemini20FlashInputAudioPrice = 0.70
|
||||||
)
|
)
|
||||||
@@ -67,6 +68,8 @@ func GetFileSearchPricePerThousand() float64 {
|
|||||||
func GetGeminiInputAudioPricePerMillionTokens(modelName string) float64 {
|
func GetGeminiInputAudioPricePerMillionTokens(modelName string) float64 {
|
||||||
if strings.HasPrefix(modelName, "gemini-2.5-flash-preview-native-audio") {
|
if strings.HasPrefix(modelName, "gemini-2.5-flash-preview-native-audio") {
|
||||||
return Gemini25FlashNativeAudioInputAudioPrice
|
return Gemini25FlashNativeAudioInputAudioPrice
|
||||||
|
} else if strings.HasPrefix(modelName, "gemini-2.5-flash-preview-lite") {
|
||||||
|
return Gemini25FlashLitePreviewInputAudioPrice
|
||||||
} else if strings.HasPrefix(modelName, "gemini-2.5-flash-preview") {
|
} else if strings.HasPrefix(modelName, "gemini-2.5-flash-preview") {
|
||||||
return Gemini25FlashPreviewInputAudioPrice
|
return Gemini25FlashPreviewInputAudioPrice
|
||||||
} else if strings.HasPrefix(modelName, "gemini-2.5-flash") {
|
} else if strings.HasPrefix(modelName, "gemini-2.5-flash") {
|
||||||
|
|||||||
Reference in New Issue
Block a user