Kod yürütme

Gemini API kod yürütme özelliği, modelin ve belirli bir hedefe ulaşana kadar, bunları yinelemeli ş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ütme sağlar: işlev çağrısı. Ekledikten sonra bir araç olarak yürüttüğümüzde, bu modelin 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ğrısı, benzer özellikler:

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

Genel olarak, kod yürütmeyi kullanımınıza sunuyorsa 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.