اجرای کد

رابط برنامه‌نویسی نرم‌افزار Gemini یک ابزار اجرای کد ارائه می‌دهد که مدل را قادر می‌سازد کد پایتون را تولید و اجرا کند. سپس مدل می‌تواند به صورت تکراری از نتایج اجرای کد یاد بگیرد تا زمانی که به خروجی نهایی برسد. می‌توانید از اجرای کد برای ساخت برنامه‌هایی استفاده کنید که از استدلال مبتنی بر کد بهره می‌برند. به عنوان مثال، می‌توانید از اجرای کد برای حل معادلات یا پردازش متن استفاده کنید. همچنین می‌توانید از کتابخانه‌های موجود در محیط اجرای کد برای انجام وظایف تخصصی‌تر استفاده کنید.

Gemini فقط قادر به اجرای کد در پایتون است. شما هنوز می‌توانید از Gemini بخواهید که کد را به زبان دیگری تولید کند، اما مدل نمی‌تواند از ابزار اجرای کد برای اجرای آن استفاده کند.

فعال کردن اجرای کد

برای فعال کردن اجرای کد، ابزار اجرای کد را روی مدل پیکربندی کنید. این به مدل اجازه می‌دهد تا کد را تولید و اجرا کند.

پایتون

from google import genai

client = genai.Client()

interaction = client.interactions.create(
    model="gemini-3.7-flash",
    input="What is the sum of the first 50 prime numbers? "
          "Generate and run code for the calculation, and make sure you get all 50.",
    tools=[{"type": "code_execution"}]
)

for step in interaction.steps:
    if step.type == "model_output":
        for content_block in step.content:
            if content_block.type == "text":
                print(content_block.text)
    elif step.type == "code_execution_call":
        print(step.arguments.code)
    elif step.type == "code_execution_result":
        print(step.result)

جاوا اسکریپت

import { GoogleGenAI } from "@google/genai";

const client = new GoogleGenAI({});

const interaction = await client.interactions.create({
    model: "gemini-3.7-flash",
    input: "What is the sum of the first 50 prime numbers? " +
           "Generate and run code for the calculation, and make sure you get all 50.",
    tools: [{ type: "code_execution" }]
});

for (const step of interaction.steps) {
    if (step.type ===