О чём урок
Этот 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 аудиофайла, количество байтов в этом файле и путь к файлу.
План урока
- Настройка окружения
- Обзор аутентификации
- Использование аудиофайла с Gemini API
- Ожидание обработки
- Получение информации о файле
- Дополнительная литература
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.