Connect with us

Разработка

Начинаем работу с Imagen 3 в Android-приложении через Vertex AI в Firebase

Imagen 3 — самая передовая модель генерации изображений, теперь доступна через Vertex AI в Firebase, что еще больше упрощает ее интеграцию в ваши приложения для Android.

Опубликовано

/

     
     

Imagen 3 — самая передовая модель генерации изображений, теперь доступна через Vertex AI в Firebase, что еще больше упрощает ее интеграцию в ваши приложения для Android.

Разработанная для создания хорошо продуманных композиций с исключительной детализацией, уменьшением артефактов и богатым освещением, Imagen 3 представляет собой значительный скачок вперед в возможностях генерации изображений.

Начинаем работу с Imagen 3 в Android-приложении через Vertex AI в Firebase

Imagen 3 открывает новые возможности для разработчиков Android. Генерируемые визуальные эффекты могут адаптироваться к содержимому вашего приложения, создавая более увлекательный пользовательский опыт. Например, пользователи могут создавать собственные иллюстрации для улучшения своего профиля в приложении. Imagen также может улучшить повествование в вашем приложении, оживив его с помощью восхитительных персонализированных иллюстраций.

Вы можете поэкспериментировать с подсказками в Vertex AI Studio и узнать, как улучшить свои подсказки, изучив руководство по подсказкам и атрибутам изображений.

Начинаем работу с Imagen 3

Интеграция Imagen 3 аналогична добавлению доступа к Gemini через Vertex AI в Firebase. Начните с добавления зависимостей gradle в ваш Android-проект:

dependencies {
    implementation(platform("com.google.firebase:firebase-bom:33.10.0"))

    implementation("com.google.firebase:firebase-vertexai")
}

Затем в коде Kotlin создайте экземпляр ImageModel, передав ему имя модели и, по желанию, конфигурацию модели и параметры безопасности:

val imageModel = Firebase.vertexAI.imagenModel(
  modelName = "imagen-3.0-generate-001",
  generationConfig = ImagenGenerationConfig(
    imageFormat = ImagenImageFormat.jpeg(compresssionQuality = 75),
    addWatermark = true,
    numberOfImages = 1,
    aspectRatio = ImagenAspectRatio.SQUARE_1x1
  ),
  safetySettings = ImagenSafetySettings(
    safetyFilterLevel = ImagenSafetyFilterLevel.BLOCK_LOW_AND_ABOVE
    personFilterLevel = ImagenPersonFilterLevel.ALLOW_ADULT
  )
)

Наконец, сгенерируйте изображение, вызвав generateImages:

val imageResponse = imageModel.generateImages(
  prompt = "An astronaut riding a horse"
)

Получите сгенерированное изображение из imageResponse и отобразите его в виде битмапа следующим образом:

val image = imageResponse.images.first()
val uiImage = image.asBitmap()

Следующие шаги

Изучите подробную документацию Firebase для получения подробной информации об API.

Доступ к Imagen 3 с использованием Vertex AI в Firebase в настоящее время находится в стадии публичного предварительного просмотра, что дает вам раннюю возможность экспериментировать и внедрять инновации. Для получения подробной информации о ценах обратитесь к странице с ценами на Vertex AI в Firebase.

Начните экспериментировать с Imagen 3 уже сегодня! Google с нетерпением ждет, как вы используете возможности Imagen 3 для создания по-настоящему уникальных, захватывающих и персонализированных впечатлений от Android.

Источник

Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: