@@ -50,15 +50,18 @@ struct GenerateContentIntegrationTests {
50
50
@Test ( arguments: [
51
51
( InstanceConfig . vertexAI_v1beta, ModelNames . gemini2FlashLite) ,
52
52
( InstanceConfig . vertexAI_v1beta_global, ModelNames . gemini2FlashLite) ,
53
- ( InstanceConfig . vertexAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
54
53
( InstanceConfig . vertexAI_v1beta_global_appCheckLimitedUse, ModelNames . gemini2FlashLite) ,
55
54
( InstanceConfig . googleAI_v1beta, ModelNames . gemini2FlashLite) ,
56
55
( InstanceConfig . googleAI_v1beta_appCheckLimitedUse, ModelNames . gemini2FlashLite) ,
57
56
( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_4B) ,
58
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
59
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_4B) ,
60
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
61
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_4B) ,
57
+ ( InstanceConfig . googleAI_v1beta_freeTier, ModelNames . gemini2FlashLite) ,
58
+ ( InstanceConfig . googleAI_v1beta_freeTier, ModelNames . gemma3_4B) ,
59
+ // Note: The following configs are commented out for easy one-off manual testing.
60
+ // (InstanceConfig.googleAI_v1beta_staging, ModelNames.gemini2FlashLite),
61
+ // (InstanceConfig.googleAI_v1beta_staging, ModelNames.gemma3_4B),
62
+ // (InstanceConfig.vertexAI_v1beta_staging, ModelNames.gemini2FlashLite),
63
+ // (InstanceConfig.googleAI_v1beta_freeTier_bypassProxy, ModelNames.gemini2FlashLite),
64
+ // (InstanceConfig.googleAI_v1beta_freeTier_bypassProxy, ModelNames.gemma3_4B),
62
65
] )
63
66
func generateContent( _ config: InstanceConfig , modelName: String ) async throws {
64
67
let model = FirebaseAI . componentInstance ( config) . generativeModel (
@@ -322,8 +325,9 @@ struct GenerateContentIntegrationTests {
322
325
InstanceConfig . vertexAI_v1beta,
323
326
InstanceConfig . vertexAI_v1beta_global,
324
327
InstanceConfig . googleAI_v1beta,
325
- InstanceConfig . googleAI_v1beta_staging,
326
- InstanceConfig . googleAI_v1beta_freeTier_bypassProxy,
328
+ // Note: The following configs are commented out for easy one-off manual testing.
329
+ // InstanceConfig.googleAI_v1beta_staging,
330
+ // InstanceConfig.googleAI_v1beta_freeTier_bypassProxy,
327
331
] )
328
332
func generateImage( _ config: InstanceConfig ) async throws {
329
333
let generationConfig = GenerationConfig (
@@ -419,13 +423,18 @@ struct GenerateContentIntegrationTests {
419
423
@Test ( arguments: [
420
424
( InstanceConfig . vertexAI_v1beta, ModelNames . gemini2FlashLite) ,
421
425
( InstanceConfig . vertexAI_v1beta_global, ModelNames . gemini2FlashLite) ,
422
- ( InstanceConfig . vertexAI_v1beta_staging , ModelNames . gemini2FlashLite) ,
426
+ ( InstanceConfig . vertexAI_v1beta_global_appCheckLimitedUse , ModelNames . gemini2FlashLite) ,
423
427
( InstanceConfig . googleAI_v1beta, ModelNames . gemini2FlashLite) ,
428
+ ( InstanceConfig . googleAI_v1beta_appCheckLimitedUse, ModelNames . gemini2FlashLite) ,
424
429
( InstanceConfig . googleAI_v1beta, ModelNames . gemma3_4B) ,
425
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemini2FlashLite) ,
426
- ( InstanceConfig . googleAI_v1beta_staging, ModelNames . gemma3_4B) ,
427
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemini2FlashLite) ,
428
- ( InstanceConfig . googleAI_v1beta_freeTier_bypassProxy, ModelNames . gemma3_4B) ,
430
+ ( InstanceConfig . googleAI_v1beta_freeTier, ModelNames . gemini2FlashLite) ,
431
+ ( InstanceConfig . googleAI_v1beta_freeTier, ModelNames . gemma3_4B) ,
432
+ // Note: The following configs are commented out for easy one-off manual testing.
433
+ // (InstanceConfig.vertexAI_v1beta_staging, ModelNames.gemini2FlashLite),
434
+ // (InstanceConfig.googleAI_v1beta_staging, ModelNames.gemini2FlashLite),
435
+ // (InstanceConfig.googleAI_v1beta_staging, ModelNames.gemma3_4B),
436
+ // (InstanceConfig.googleAI_v1beta_freeTier_bypassProxy, ModelNames.gemini2FlashLite),
437
+ // (InstanceConfig.googleAI_v1beta_freeTier_bypassProxy, ModelNames.gemma3_4B),
429
438
] )
430
439
func generateContentStream( _ config: InstanceConfig , modelName: String ) async throws {
431
440
let expectedResponse = [
0 commit comments