Аудио в промпте через REST

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

О чём урок

Этот notebook содержит быстрые примеры кода, которые показывают, как выполнять prompt к Gemini API, используя аудиофайл с помощью curl. В данном случае вы будете использовать 43-минутный отрывок из обращения президента США «О положении в стране» от 30 января 1961 года. Вы можете запустить это в Google Colab, или вы можете скопировать/вставить команды curl в свой терминал. Чтобы запустить этот notebook, ваш API key должен быть сохранен в Colab Secret с именем GEMINI_API_KEY. Если вы работаете в другой среде, вы можете сохранить свой ключ в переменной окружения. См. Аутентификация, чтобы узнать больше. Важно: File API использует API keys для аутентификации и доступа. Загруженные файлы связаны с облачным проектом вашего API key. В отличие от других Gemini API, использующих API keys, ваш API key также предоставляет доступ к данным, которые вы загрузили в File API, поэтому будьте особенно осторожны при обеспечении безопасности вашего API key. Для получения рекомендаций по обеспечению безопасности API keys обратитесь в центр поддержки консоли API. Для этого примера вам также потребуется установить jq, чтобы помочь с обработкой JSON API ответов, а также ffmpeg для манипулирования аудиофайлами. Gemini API принимает аудиоформаты файлов через File API. File API принимает файлы размером до 2 ГБ и может хранить до 20 ГБ файлов на проект. Файлы хранятся 2 дня и не могут быть загружены из API. Для этого примера вы будете использовать обращение президента США «О положении в стране» 1961 года, которое находится в общественном достоянии. Примечание: В Colab вы также можете загружать свои собственные файлы для использования. Теперь, когда аудиофайл доступен локально, вы можете сохранить метаданные о файле, которые будут использоваться на последующих шагах. Это включает mime type аудиофайла, количество байтов в этом файле и путь к файлу.

План урока

  1. Настройка окружения
  2. Обзор аутентификации
  3. Использование аудиофайла с Gemini API
  4. Ожидание обработки
  5. Получение информации о файле
  6. Дополнительная литература

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

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

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