Kod yürütme

Gemini API kod yürütme özelliği, modelin ve belirli bir hedefe ulaşana kadar, bunları yinelemeli bir şekilde öğrenir, son çıktı. Kod tabanlı akıl yürütmeden yararlanan ve metin çıkışı üreten uygulamalar oluşturmak için bu kod yürütme özelliğini kullanabilirsiniz. Örneğin, Örneğin, denklemleri çözen bir uygulamada kod yürütmeyi metin işler.

Kod yürütme işlemi hem AI Studio'da hem de Gemini API'de kullanılabilir. AI Studio'da Gelişmiş ayarlar bölümünden kod yürütmeyi etkinleştirebilirsiniz. Gemini API, işlev çağırma işlemine benzer şekilde kod yürütme aracı sağlar. Kod yürütme aracını ekledikten sonra, ne zaman kullanılacağına model karar verir.

Kod yürütmeye başlayın

Bu bölümde, Gemini SDK'sı yüklediğiniz ve API yapılandırdığınız varsayılmaktadır tuşuna basın.

Kod yürütme ve işlev çağırma

Kod yürütme ve işlev çağırma benzer özelliklerdir:

  • Kod yürütme, modelin API arka ucundaki kodları sabit, izole bir bahsedeceğim.
  • İşlev çağrısı, modelin istediği işlevleri istediğiniz ortamda çalıştırmanıza olanak tanır.

Genel olarak, kullanım alanınızla başa çıkabiliyorsa kod yürütmeyi tercih etmeniz gerekir. Kod yürütmenin kullanımı daha kolaydır (sadece etkinleştirirseniz) ve tek bir GenerateContent isteği (dolayısıyla tek bir ücret alınır). Fonksiyon çağrısının, çıkışı geri göndermesi için ek GenerateContent isteği gerekir her işlev çağrısından (böylece birden fazla ücret alınır).

Çoğu durumda, kendi işlevleriniz varsa işlev çağrısını kullanmalısınız. yerel olarak çalıştırmanız gerekir ve isterseniz kod yürütmeyi API'yi kullanarak Python kodunu sizin için yazıp çalıştırmasını ve sonucu döndürmesini sağlar.

Faturalandırma

Hiçbir ek ücret ödemezsiniz. Gemini API'si. Şu anki giriş ve çıkış ücreti üzerinden faturalandırılacaksınız jetonları kullanın.

Kod yürütmeyle ilgili faturalandırma hakkında bilmeniz gereken diğer noktalar:

  • Modele ilettiğiniz giriş jetonları için yalnızca bir kez, model tarafından size döndürülen nihai çıkış jetonları için ise bir kez faturalandırılırsınız.
  • Oluşturulan kodu temsil eden jetonlar çıkış jetonları olarak sayılır.
  • Kod yürütme sonuçları da çıkış jetonları olarak sayılır.

Sınırlamalar

  • Model yalnızca kod oluşturabilir ve çalıştırabilir. Medya dosyaları gibi diğer yapıları döndüremez.
  • Bu özellik, dosya G/Ç veya metin dışı çıkış içeren kullanım alanlarını desteklemez (ör. veri grafikleri veya CSV dosyası yükleme).
  • Kod yürütme, zaman aşımına uğramadan önce en fazla 30 saniye boyunca çalışabilir.
  • Bazı durumlarda kod yürütmeyi etkinleştirmek, diğer alanlarda regresyonlara neden olabilir. (örneğin, hikaye yazmak).
  • Farklı modellerin kod yürütmeyi başarılı bir şekilde kullanma becerisinde bazı farklılıklar vardır. En iyi performans gösteren Gemini 1.5 Pro temel modelimizdir.