Разработка
Начинаем работу с 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
, передав ему имя модели и, по желанию, конфигурацию модели и параметры безопасности:
xxxxxxxxxx
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
:
xxxxxxxxxx
val imageResponse = imageModel.generateImages(
prompt = "An astronaut riding a horse"
)
Получите сгенерированное изображение из imageResponse
и отобразите его в виде битмапа следующим образом:
xxxxxxxxxx
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