Разработка
Начинаем работу с Imagen 3 в Android-приложении через Vertex AI в Firebase
Imagen 3 — самая передовая модель генерации изображений, теперь доступна через Vertex AI в Firebase, что еще больше упрощает ее интеграцию в ваши приложения для Android.
Imagen 3 — самая передовая модель генерации изображений, теперь доступна через Vertex AI в Firebase, что еще больше упрощает ее интеграцию в ваши приложения для Android.
Разработанная для создания хорошо продуманных композиций с исключительной детализацией, уменьшением артефактов и богатым освещением, Imagen 3 представляет собой значительный скачок вперед в возможностях генерации изображений.
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.
-
Программирование3 недели назад
Конец программирования в том виде, в котором мы его знаем
-
Видео и подкасты для разработчиков6 дней назад
Как устроена мобильная архитектура. Интервью с тех. лидером юнита «Mobile Architecture» из AvitoTech
-
Магазины приложений3 недели назад
Магазин игр Aptoide запустился на iOS в Европе
-
Новости3 недели назад
Видео и подкасты о мобильной разработке 2025.8