@@ -53,12 +53,12 @@ struct GenerateContentIntegrationTests {
53
53
( InstanceConfig . vertexAI_v1beta, ModelNames . gemini2FlashLite) ,
54
54
( InstanceConfig . vertexAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
55
55
( InstanceConfig . googleAI_v1beta, ModelNames . gemini2FlashLite) ,
56
- ( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_27B ) ,
56
+ ( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_4B ) ,
57
57
( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
58
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_27B ) ,
58
+ ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_4B ) ,
59
59
( InstanceConfig . googleAI_v1_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
60
60
( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
61
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_27B ) ,
61
+ ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_4B ) ,
62
62
] )
63
63
func generateContent( _ config: InstanceConfig , modelName: String ) async throws {
64
64
let model = FirebaseAI . componentInstance ( config) . generativeModel (
@@ -82,7 +82,7 @@ struct GenerateContentIntegrationTests {
82
82
#expect( promptTokensDetails. modality == . text)
83
83
#expect( promptTokensDetails. tokenCount == usageMetadata. promptTokenCount)
84
84
// The field `candidatesTokensDetails` is not included when using Gemma models.
85
- if modelName == ModelNames . gemma3_27B {
85
+ if modelName == ModelNames . gemma3_4B {
86
86
#expect( usageMetadata. candidatesTokensDetails. isEmpty)
87
87
} else {
88
88
#expect( usageMetadata. candidatesTokensDetails. count == 1 )
@@ -191,12 +191,12 @@ struct GenerateContentIntegrationTests {
191
191
( InstanceConfig . vertexAI_v1beta, ModelNames . gemini2FlashLite) ,
192
192
( InstanceConfig . vertexAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
193
193
( InstanceConfig . googleAI_v1beta, ModelNames . gemini2FlashLite) ,
194
- ( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_27B ) ,
194
+ ( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_4B ) ,
195
195
( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
196
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_27B ) ,
196
+ ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_4B ) ,
197
197
( InstanceConfig . googleAI_v1_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
198
198
( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
199
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_27B ) ,
199
+ ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_4B ) ,
200
200
] )
201
201
func generateContentStream( _ config: InstanceConfig , modelName: String ) async throws {
202
202
let expectedResponse = [
0 commit comments