Модель сама выполняет код

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

О чём урок

Функция выполнения кода Gemini API позволяет модели генерировать и запускать код Python на основе текстовых инструкций, которые вы ей даете, и даже выводить графики. Она может итеративно обучаться на результатах, пока не достигнет окончательного вывода. Этот notebook представляет собой пошаговое руководство: Понимание того, как начать использовать функцию выполнения кода с Gemini API Изучение того, как использовать выполнение кода при одиночных вызовах Gemini API Запуск сценариев с использованием локальных файлов (или файлов, загруженных в Gemini File API) через File I/O Использование выполнения кода в чат-взаимодействиях Выполнение кода в мультимодальных сценариях Установите SDK из PyPI. Чтобы запустить следующую cell, ваш API key должен быть сохранен в Colab Secret с именем GEMINI_API_KEY. Если у вас еще нет API key или вы не знаете, как создать Colab Secret, см. Аутентификация для примера. С новым SDK вам теперь нужно только инициализировать client с вашим API key (или OAuth, если используется Vertex AI). model теперь устанавливается при каждом вызове. Теперь выберите model, которую вы хотите использовать в этом руководстве, выбрав ее из списка или введя вручную. Имейте в виду, что некоторые model, такие как model 2.5, являются "думающими" model и, следовательно, требуют немного больше времени для ответа (см. thinking notebook для получения более подробной информации и, в частности, узнайте, как отключить "думающий" режим). Для получения дополнительной информации обо всех model Gemini, ознакомьтесь с документацией для расширенной информации о каждой из них. При использовании выполнения кода в качестве tool, model возвращает список частей, включающих text, executable_code, execution_result и inline_data. Используйте приведенную ниже функцию, чтобы помочь вам визуализировать и лучше отобразить результаты выполнения кода. Вот несколько подробностей о различных полях результатов: text: Встроенный текст, сгенерированный model. executable_code: Код, сгенерированный model, предназначенный для выполнения. code_execution_result: Результат executable_code. inline_data: Встроенные медиаданные, сгенерированные model.

План урока

  1. Настройка
  2. Установка SDK
  3. Настройка вашего API key
  4. Инициализация SDK client
  5. Выбор model
  6. Вспомогательная функция
  7. Использование code_execution с одиночным вызовом
  8. Выполнение кода с File I/O

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

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

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