Skip to content

Commit db0e4d7

Browse files
author
David Motsonashvili
committed
Move ImagenPrompt and ImagenParameters into their request class
1 parent 0f56452 commit db0e4d7

File tree

2 files changed

+18
-20
lines changed

2 files changed

+18
-20
lines changed

firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/ImagenModel.kt

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,6 @@ import com.google.firebase.vertexai.common.APIController
2222
import com.google.firebase.vertexai.common.AppCheckHeaderProvider
2323
import com.google.firebase.vertexai.common.ContentBlockedException
2424
import com.google.firebase.vertexai.common.GenerateImageRequest
25-
import com.google.firebase.vertexai.common.ImagenParameters
26-
import com.google.firebase.vertexai.common.ImagenPromptInstance
2725
import com.google.firebase.vertexai.type.FirebaseVertexAIException
2826
import com.google.firebase.vertexai.type.ImagenGCSImage
2927
import com.google.firebase.vertexai.type.ImagenGenerationConfig
@@ -106,8 +104,8 @@ internal constructor(
106104
config: ImagenGenerationConfig?,
107105
): GenerateImageRequest {
108106
return GenerateImageRequest(
109-
listOf(ImagenPromptInstance(prompt)),
110-
ImagenParameters(
107+
listOf(GenerateImageRequest.ImagenPrompt(prompt)),
108+
GenerateImageRequest.ImagenParameters(
111109
sampleCount = config?.numberOfImages ?: 1,
112110
includeRaiReason = true,
113111
addWatermark = generationConfig?.addWatermark,

firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai/common/Request.kt

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -69,21 +69,21 @@ internal data class CountTokensRequest(
6969

7070
@Serializable
7171
internal data class GenerateImageRequest(
72-
val instances: List<ImagenPromptInstance>,
72+
val instances: List<ImagenPrompt>,
7373
val parameters: ImagenParameters,
74-
) : Request {}
75-
76-
@Serializable internal data class ImagenPromptInstance(val prompt: String)
74+
) : Request {
75+
@Serializable internal data class ImagenPrompt(val prompt: String)
7776

78-
@Serializable
79-
internal data class ImagenParameters(
80-
val sampleCount: Int = 1,
81-
val includeRaiReason: Boolean = true,
82-
val storageUri: String?,
83-
val negativePrompt: String?,
84-
val aspectRatio: String?,
85-
val safetySetting: String?,
86-
val personGeneration: String?,
87-
val addWatermark: Boolean?,
88-
val imageOutputOptions: ImagenImageFormat.Internal?,
89-
)
77+
@Serializable
78+
internal data class ImagenParameters(
79+
val sampleCount: Int = 1,
80+
val includeRaiReason: Boolean = true,
81+
val storageUri: String?,
82+
val negativePrompt: String?,
83+
val aspectRatio: String?,
84+
val safetySetting: String?,
85+
val personGeneration: String?,
86+
val addWatermark: Boolean?,
87+
val imageOutputOptions: ImagenImageFormat.Internal?,
88+
)
89+
}

0 commit comments

Comments
 (0)