Skip to content

Commit 24da495

Browse files
committed
Add safetySettings to imageGenerationParameters
1 parent 15d8704 commit 24da495

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

FirebaseVertexAI/Sources/Types/Public/Imagen/ImagenModel.swift

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,11 @@ public final class ImagenModel {
5454
-> ImageGenerationResponse<ImagenInlineDataImage> {
5555
return try await generateImages(
5656
prompt: prompt,
57-
parameters: imageGenerationParameters(storageURI: nil, generationConfig: generationConfig)
57+
parameters: ImagenModel.imageGenerationParameters(
58+
storageURI: nil,
59+
generationConfig: generationConfig,
60+
safetySettings: safetySettings
61+
)
5862
)
5963
}
6064

@@ -63,9 +67,10 @@ public final class ImagenModel {
6367
-> ImageGenerationResponse<ImagenFileDataImage> {
6468
return try await generateImages(
6569
prompt: prompt,
66-
parameters: imageGenerationParameters(
70+
parameters: ImagenModel.imageGenerationParameters(
6771
storageURI: storageURI,
68-
generationConfig: generationConfig
72+
generationConfig: generationConfig,
73+
safetySettings: safetySettings
6974
)
7075
)
7176
}
@@ -83,8 +88,9 @@ public final class ImagenModel {
8388
return try await generativeAIService.loadRequest(request: request)
8489
}
8590

86-
func imageGenerationParameters(storageURI: String?,
87-
generationConfig: ImagenGenerationConfig? = nil)
91+
static func imageGenerationParameters(storageURI: String?,
92+
generationConfig: ImagenGenerationConfig?,
93+
safetySettings: ImagenSafetySettings?)
8894
-> ImageGenerationParameters {
8995
return ImageGenerationParameters(
9096
sampleCount: generationConfig?.numberOfImages ?? 1,

0 commit comments

Comments
 (0)