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ı. Bu kod yürütme özelliğini uygulama derlemek için kullanabilirsiniz kod tabanlı akıl yürütmeden yararlanan ve metin çıktısı üreten bir dizi reklam öğesi içerir. Ö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, kod yürütmeyi Gelişmiş ayarlar bölümünden etkinleştirebilirsiniz. Gemini API aşağıdakine benzer bir araç olarak kod yürütmeyi sağlar: işlev çağrısı. Ekledikten sonra bir araç olarak yürüttüğümüzde, bunun ne zaman kullanılacağına model karar verir.

Kod yürütmeye başlayın

ai.google.dev'de görüntüleyin Google Colab'de çalıştır Kaynağı GitHub'da görüntüle

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ğrısı, benzer özellikler:

  • Kod yürütme, modelin API arka ucundaki kodu sabit, izole bir bahsedeceğim.
  • İşlev çağrısı, modelin istediği işlevleri dilediğiniz şekilde kullanabilirsiniz.

Genel olarak, kod yürütme işlevinden yararlanabiliyorsanız bu yöntemi kullanmayı tercih etmelisiniz. dava açın. 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ütme için faturalandırma hakkında bilmeniz gereken diğer birkaç nokta aşağıda belirtilmiştir:

  • Modele aktardığınız giriş jetonları için yalnızca bir kez faturalandırılırsınız ve model tarafından size döndürülen son çıkış jetonları için 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şturup yürütebilir. Diğer yapıları döndüremez içeriği oluşturabilirsiniz.
  • 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 kodu kullanma becerileri arasında bazı farklılıklar vardır başarılı bir şekilde yürütülür. En iyi performans gösteren Gemini 1.5 Pro temel modelimizdir.