Первые шаги с generateContent

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

О чём урок

Interactions API (client.interactions.create) теперь является рекомендуемым способом использования Gemini API. Он предлагает: Состояние беседы на стороне сервера — нет необходимости управлять историей чата вручную, просто передайте previous_interaction_id Единый мультимодальный ввод — текст, изображения, аудио, видео и документы в одном списке Встроенная оркестрация инструментов — Google Search, выполнение кода и function calling с упрощенными определениями инструментов Streaming через события — детальный контроль с типизированными событиями (ContentDelta, ContentStart и т.д.) 👉 Начните с нового Get Started notebook, который использует Interactions API. Этот notebook использует устаревший generateContent API и сохраняется в качестве справочного материала. Gemini 3 Pro/Flash: Если вас интересуют только новые возможности моделей Gemini 3 (уровни thinking, разрешение медиа и thoughts signatures), перейдите непосредственно к специальному разделу в конце этого notebook. Google Gen AI SDK предоставляет унифицированный интерфейс к моделям Gemini как через Gemini Developer API, так и через Gemini API на Vertex AI. За несколькими исключениями, код, который работает на одной платформе, будет работать и на другой. Этот notebook использует Developer API. Этот notebook проведет вас через: Установку и настройку Google GenAI SDK Текстовый и мультимодальный prompting Настройку system instructions Контроль процесса thinking Подсчет токенов Настройку safety filters Инициирование многоходового чата Генерацию content stream и отправку асинхронных запросов Контроль генерируемого output Использование function calling Обоснование ваших запросов с помощью загрузки файлов, Google Search, Google Maps, Youtube или путем добавления URL в ваш prompt Использование context caching Генерацию embeddings Более подробная информация о SDK находится в документации. Модели, ориентированные на конкретные функции, имеют свои собственные специализированные руководства: Генерация подкастов и речи с использованием Gemini TTS , Живое взаимодействие с Gemini Live , Генерация изображений с использованием Imagen , Генерация видео с использованием Veo , Генерация музыки с использованием Lyria RealTime . Установите SDK из PyPI. Рекомендуется всегда использовать последнюю версию.

План урока

  1. 🔄 Новое: Interactions API
  2. Настройка
  3. Установка SDK
  4. Настройка вашего API key
  5. Инициализация SDK client
  6. Отправка текстовых prompt'ов
  7. Добавление system instructions
  8. Подсчет токенов

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

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

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