Skip to content

Commit 0bcbd63

Browse files
author
David Motsonashvili
committed
make a public preview annotation for Imagen
1 parent 335379a commit 0bcbd63

File tree

3 files changed

+14
-0
lines changed

3 files changed

+14
-0
lines changed

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import com.google.firebase.app
2222
import com.google.firebase.appcheck.interop.InteropAppCheckTokenProvider
2323
import com.google.firebase.auth.internal.InternalAuthProvider
2424
import com.google.firebase.inject.Provider
25+
import com.google.firebase.vertexai.common.PublicPreviewAPI
2526
import com.google.firebase.vertexai.type.Content
2627
import com.google.firebase.vertexai.type.GenerationConfig
2728
import com.google.firebase.vertexai.type.ImagenGenerationConfig
@@ -90,6 +91,7 @@ internal constructor(
9091
* @param requestOptions Configuration options for sending requests to the backend.
9192
* @return The initialized [ImagenModel] instance.
9293
*/
94+
@OptIn(PublicPreviewAPI::class)
9395
@JvmOverloads
9496
public fun imagenModel(
9597
modelName: String,

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

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ 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.PublicPreviewAPI
2526
import com.google.firebase.vertexai.type.FirebaseVertexAIException
2627
import com.google.firebase.vertexai.type.ImagenGCSImage
2728
import com.google.firebase.vertexai.type.ImagenGenerationConfig
@@ -34,6 +35,7 @@ import com.google.firebase.vertexai.type.RequestOptions
3435
* Represents a generative model (like Imagen), capable of generating images based on various input
3536
* types.
3637
*/
38+
@PublicPreviewAPI
3739
public class ImagenModel
3840
internal constructor(
3941
private val modelName: String,
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package com.google.firebase.vertexai.common
2+
3+
@Retention(AnnotationRetention.BINARY)
4+
@RequiresOptIn(
5+
level = RequiresOptIn.Level.ERROR,
6+
message =
7+
"This API is currently experimental and in public preview and may change in behavior in " +
8+
"backwards-incompatible ways without notice.",
9+
)
10+
public annotation class PublicPreviewAPI()

0 commit comments

Comments
 (0)