О чём урок
Функция выполнения кода 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.
План урока
- Настройка
- Установка SDK
- Настройка вашего API key
- Инициализация SDK client
- Выбор model
- Вспомогательная функция
- Использование code_execution с одиночным вызовом
- Выполнение кода с File I/O
Урок входит в полный доступ. Полный текст и видео открываются после оплаты. Первые уроки каждого курса бесплатны.