From 28702f9942f36cbfceb905aa348df1a1362d355d Mon Sep 17 00:00:00 2001 From: Hossain Khan Date: Tue, 27 May 2025 14:34:21 -0400 Subject: [PATCH] [FIXED] Changed imagen person filter level to `ALLOW_ADULT` Fixes https://github.com/android/androidify/issues/19 --- .../developers/androidify/vertexai/FirebaseAiDataSource.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/core/network/src/main/java/com/android/developers/androidify/vertexai/FirebaseAiDataSource.kt b/core/network/src/main/java/com/android/developers/androidify/vertexai/FirebaseAiDataSource.kt index 63349c5b..434ef2be 100644 --- a/core/network/src/main/java/com/android/developers/androidify/vertexai/FirebaseAiDataSource.kt +++ b/core/network/src/main/java/com/android/developers/androidify/vertexai/FirebaseAiDataSource.kt @@ -80,8 +80,10 @@ class FirebaseAiDataSourceImpl @Inject constructor( remoteConfigDataSource.imageModelName(), safetySettings = ImagenSafetySettings( - ImagenSafetyFilterLevel.BLOCK_LOW_AND_ABOVE, - personFilterLevel = ImagenPersonFilterLevel.ALLOW_ALL, + safetyFilterLevel = ImagenSafetyFilterLevel.BLOCK_LOW_AND_ABOVE, + // Uses `ALLOW_ADULT` filter since `ALLOW_ALL` requires a special approval + // See https://cloud.google.com/vertex-ai/generative-ai/docs/image/responsible-ai-imagen#person-face-gen + personFilterLevel = ImagenPersonFilterLevel.ALLOW_ADULT, ), ) }