File tree Expand file tree Collapse file tree 3 files changed +14
-0
lines changed
firebase-vertexai/src/main/kotlin/com/google/firebase/vertexai Expand file tree Collapse file tree 3 files changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import com.google.firebase.app
2222import com.google.firebase.appcheck.interop.InteropAppCheckTokenProvider
2323import com.google.firebase.auth.internal.InternalAuthProvider
2424import com.google.firebase.inject.Provider
25+ import com.google.firebase.vertexai.common.PublicPreviewAPI
2526import com.google.firebase.vertexai.type.Content
2627import com.google.firebase.vertexai.type.GenerationConfig
2728import 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 ,
Original file line number Diff line number Diff line change @@ -22,6 +22,7 @@ import com.google.firebase.vertexai.common.APIController
2222import com.google.firebase.vertexai.common.AppCheckHeaderProvider
2323import com.google.firebase.vertexai.common.ContentBlockedException
2424import com.google.firebase.vertexai.common.GenerateImageRequest
25+ import com.google.firebase.vertexai.common.PublicPreviewAPI
2526import com.google.firebase.vertexai.type.FirebaseVertexAIException
2627import com.google.firebase.vertexai.type.ImagenGCSImage
2728import 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
3739public class ImagenModel
3840internal constructor (
3941 private val modelName: String ,
Original file line number Diff line number Diff line change 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 ()
You can’t perform that action at this time.
0 commit comments