@@ -322,14 +322,20 @@ struct GenerateContentIntegrationTests {
322
322
}
323
323
324
324
@Test ( arguments: [
325
- InstanceConfig . vertexAI_v1beta,
326
- InstanceConfig . vertexAI_v1beta_global,
327
- InstanceConfig . googleAI_v1beta,
325
+ ( InstanceConfig . vertexAI_v1beta, ModelNames . gemini2FlashPreviewImageGeneration) ,
326
+ ( InstanceConfig . vertexAI_v1beta_global, ModelNames . gemini2FlashPreviewImageGeneration) ,
327
+ ( InstanceConfig . vertexAI_v1beta_global, ModelNames . gemini2_5_FlashImagePreview) ,
328
+ ( InstanceConfig . googleAI_v1beta, ModelNames . gemini2FlashPreviewImageGeneration) ,
329
+ ( InstanceConfig . googleAI_v1beta, ModelNames . gemini2_5_FlashImagePreview) ,
328
330
// Note: The following configs are commented out for easy one-off manual testing.
329
- // InstanceConfig.googleAI_v1beta_staging,
330
- // InstanceConfig.googleAI_v1beta_freeTier_bypassProxy,
331
+ // (InstanceConfig.googleAI_v1beta_staging, ModelNames.gemini2FlashPreviewImageGeneration)
332
+ // (InstanceConfig.googleAI_v1beta_freeTier, ModelNames.gemini2FlashPreviewImageGeneration),
333
+ // (
334
+ // InstanceConfig.googleAI_v1beta_freeTier_bypassProxy,
335
+ // ModelNames.gemini2FlashPreviewImageGeneration
336
+ // ),
331
337
] )
332
- func generateImage( _ config: InstanceConfig ) async throws {
338
+ func generateImage( _ config: InstanceConfig , modelName : String ) async throws {
333
339
let generationConfig = GenerationConfig (
334
340
temperature: 0.0 ,
335
341
topP: 0.0 ,
@@ -342,7 +348,7 @@ struct GenerateContentIntegrationTests {
342
348
$0. harmCategory != . civicIntegrity
343
349
}
344
350
let model = FirebaseAI . componentInstance ( config) . generativeModel (
345
- modelName: ModelNames . gemini2FlashPreviewImageGeneration ,
351
+ modelName: modelName ,
346
352
generationConfig: generationConfig,
347
353
safetySettings: safetySettings
348
354
)
0 commit comments