Modeller uç noktası, kullanılabilir modelleri programatik olarak listelemenize ve desteklenen işlevler ile bağlam penceresi boyutlandırma gibi genişletilmiş meta verileri almanıza olanak tanır. Daha fazla bilgiyi Modeller kılavuzunda bulabilirsiniz.
Yöntem: models.get
Sürüm numarası, jeton sınırları, parametreler ve diğer meta veriler gibi belirli bir Model
hakkında bilgi alır. Ayrıntılı model bilgileri için Gemini modelleri kılavuzuna bakın.
Uç nokta
gethttps: / /generativelanguage.googleapis.com /v1beta /{name=models /*}
Yol parametreleri
name
string
Zorunlu. Modelin kaynak adı.
Bu ad, models.list
yöntemi tarafından döndürülen bir model adıyla eşleşmelidir.
Biçim: models/{model}
models/{model}
biçimindedir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Go
kabuk
Yanıt gövdesi
Başarılıysa yanıt metni, Model
öğesinin bir örneğini içerir.
Yöntem: models.list
Gemini API üzerinden kullanılabilen Model
s listelenir.
Uç nokta
gethttps: / /generativelanguage.googleapis.com /v1beta /models
Sorgu parametreleri
pageSize
integer
Döndürülecek maksimum Models
sayısı (sayfa başına).
Belirtilmezse sayfa başına 50 model döndürülür. Bu yöntem, daha büyük bir pageSize iletmiş olsanız bile sayfa başına en fazla 1.000 model döndürür.
pageToken
string
Önceki bir models.list
çağrısından alınan sayfa jetonu.
Bir istek tarafından döndürülen pageToken
değerini, sonraki sayfayı almak için sonraki isteğe bağımsız değişken olarak iletin.
Sayfalara ayırma işlemi yapılırken models.list
öğesine sağlanan diğer tüm parametreler, sayfa jetonunu sağlayan çağrıyla eşleşmelidir.
İstek içeriği
İstek metni boş olmalıdır.
Örnek istek
Python
Go
kabuk
Yanıt gövdesi
ListModel
'dan gelen ve Modellerin sayfalandırılmış listesini içeren yanıt.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
models[]
object (Model
)
Döndürülen modeller.
nextPageToken
string
Sonraki sayfayı almak için pageToken
olarak gönderilebilen bir jeton.
Bu alan atlanırsa başka sayfa yoktur.
JSON gösterimi |
---|
{
"models": [
{
object ( |
REST Kaynağı: modeller
Kaynak: Model
Üretken dil modeli hakkında bilgiler.
name
string
Zorunlu. Model
öğesinin kaynak adı. İzin verilen tüm değerler için Model varyantları başlıklı makaleyi inceleyin.
Biçim: models/{model}
, {model}
adlandırma kuralıyla:
- "{baseModelId}-{version}"
Örnekler:
models/gemini-1.5-flash-001
baseModelId
string
Zorunlu. Temel modelin adı. Bunu oluşturma isteğine iletin.
Örnekler:
gemini-1.5-flash
version
string
Zorunlu. Modelin sürüm numarası.
Bu, ana sürümü (1.0
veya 1.5
) temsil eder.
displayName
string
Modelin, kullanıcılar tarafından okunabilir adı. Örneğin, "Gemini 1.5 Flash".
Ad en fazla 128 karakter uzunluğunda olabilir ve herhangi bir UTF-8 karakterinden oluşabilir.
description
string
Modelin kısa bir açıklaması.
inputTokenLimit
integer
Bu model için izin verilen maksimum giriş jetonu sayısı.
outputTokenLimit
integer
Bu model için kullanılabilen maksimum çıkış jetonu sayısı.
supportedGenerationMethods[]
string
Modelin desteklenen oluşturma yöntemleri.
İlgili API yöntemi adları, generateMessage
ve generateContent
gibi Pascal büyük/küçük harf dizeleri olarak tanımlanır.
thinking
boolean
Modelin düşünmeyi destekleyip desteklemediği.
temperature
number
Çıkışın rastgeleliğini kontrol eder.
Değerler [0.0,maxTemperature]
arasında (bu değerler dahil) olabilir. Daha yüksek bir değer, daha çeşitli yanıtlar üretir. 0.0
değerine daha yakın bir değer ise genellikle modelden daha az şaşırtıcı yanıtlar alınmasına neden olur. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir.
maxTemperature
number
Bu modelin kullanabileceği maksimum sıcaklık.
topP
number
Çekirdek örnekleme için.
Çekirdek örnekleme, olasılık toplamı en az topP
olan en küçük jeton grubunu dikkate alır. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir.
topK
integer
Top-k örnekleme için.
Top-k örnekleme, topK
en olası jeton kümesini dikkate alır. Bu değer, modele çağrı yapılırken arka uç tarafından kullanılacak varsayılan değeri belirtir. Boşsa modelin üst K örneklemesi kullanmadığını ve topK
karakterinin oluşturma parametresi olarak kullanılmasına izin verilmediğini gösterir.
JSON gösterimi |
---|
{ "name": string, "baseModelId": string, "version": string, "displayName": string, "description": string, "inputTokenLimit": integer, "outputTokenLimit": integer, "supportedGenerationMethods": [ string ], "thinking": boolean, "temperature": number, "maxTemperature": number, "topP": number, "topK": integer } |