Генерация изображений: запросы через REST

Урок 57 из 69 курса «Gemini API: быстрый старт»: официальный курс Gemini API Cookbook (Гугл Джемини) на русском языке. Урок входит в платный доступ; первые уроки курса бесплатно.

О чём урок

Модель imagen-3.0-generate-002 — это высококачественная модель Google для преобразования текста в изображение, обладающая рядом новых и улучшенных возможностей. Imagen 3 может выполнять следующее: Генерировать изображения с высокой детализацией, богатым освещением и минимальным количеством отвлекающих артефактов Понимать prompt'ы, написанные на естественном языке Генерировать изображения в широком диапазоне форматов и стилей Эффективно отображать текст Этот notebook использует REST API. Для Python SDK ознакомьтесь с руководством Начало работы с Imagen для Python. Генерация изображений является платной функцией и не будет работать, если вы используете бесплатный тариф. Дополнительную информацию смотрите на странице pricing. Для запуска этого notebook ваш API key должен быть сохранен в Colab Secret с именем GEMINI_API_KEY. Если вы работаете в другом окружении, вы можете сохранить свой ключ в переменной окружения. Подробнее см. в разделе Authentication. Для этого примера вам также потребуется установить jq для обработки ответов JSON API. В следующем code block вы можете изменить prompt для генерации изображения и другие необязательные настройки, связанные с конечным output сгенерированных изображений. Необязательные параметры: sampleCount: Сколько изображений будет сгенерировано. По умолчанию 4, допустимые значения 1-4. aspectRatio: Соотношение сторон генерируемых изображений. Поддерживаемые значения: 1:1, 3:4, 4:3, 16:9, 9:16. По умолчанию 1:1. personGeneration: Позволяет модели генерировать изображения со взрослыми. Дети всегда блокируются. Поддерживаемые значения: "dont_allow" (не разрешать) и "allow_adult" (разрешать взрослых). По умолчанию "allow_adult". Модель обучена на длинных описаниях и даст наилучшие результаты для более длинных и подробных prompt'ов. Короткие prompt'ы могут привести к низкой точности соответствия и более случайному output. Ознакомьтесь с prompt guide для получения дополнительных советов. Примечание: Невидимый цифровой SynthID watermark всегда добавляется к сгенерированным изображениям. Примечание 2: Colab не позволяет совместно использовать variables между cells, поэтому вы сохраните их в новом файле с именем vars.sh для последующего доступа.

План урока

  1. Настройка окружения
  2. Отправка запроса Imagen
  3. Просмотр сгенерированных изображений
  4. Дальнейшие шаги
  5. Полезные ссылки на документацию
  6. Ознакомьтесь с этими интересными примерами Imagen
  7. Продолжите изучение Gemini API

Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.

Урок входит в темы

Полезные гиды