Gemma 4 31B
Gemma 4 31B, Google'ın Gemma 4 ailesindeki açık ağırlıklı yoğun (dense, 30,7 milyar parametre) modelidir. Büyük bağlam penceresi isteyen sohbet, kodlama ve araç kullanan asistan akışları için tasarlanmıştır. gemma/gemma-4-31b-it canonical model kimliği ile /v1/chat/completions üzerinden çağrılır.
| Model | Bağlam | Giriş / Çıkış ($/1M) |
|---|---|---|
gemma/gemma-4-31b-it | 262.144 | 0,14 / 0,40 |
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "gemma/gemma-4-31b-it", "messages": [ { "role": "user", "content": "REST API tasarımında cursor tabanlı ve offset tabanlı sayfalamayı karşılaştır." } ], "max_tokens": 1024 }'Düşünme modu varsayılan kapalıdır
Section titled “Düşünme modu varsayılan kapalıdır”Model isterse yanıt vermeden önce adım adım düşünebilir, ancak bu varsayılan olarak kapalıdır. Düz bir istekte content doğrudan nihai yanıtı taşır, ayrı bir düşünme izi dönmez.
Düşünmeyi açmak için isteğe reasoning: true ekleyin veya :think suffix'ini kullanın:
{ "model": "gemma/gemma-4-31b-it:think", "messages": [{ "role": "user", "content": "17 çarpı 24 kaçtır?" }], "max_tokens": 1024 }
// Veya istek gövdesinde reasoning alanı{ "model": "gemma/gemma-4-31b-it", "reasoning": true, "messages": [{ "role": "user", "content": "17 çarpı 24 kaçtır?" }], "max_tokens": 1024 }Düşünme açıkken yanıt message.reasoning_content alanında ayrı bir düşünme izi taşır; content yine yalnızca nihai cevabı içerir. Düşünme tokenları completion_tokens içinde sayılır ve çıktı olarak faturalanır, bu yüzden düşünmeyi açtığınızda max_tokens değerini bol tutun.
Görsel girdi
Section titled “Görsel girdi”Model metin ve görseli birlikte kabul eder, yalnızca metin üretir. Görseli base64 veri URL'si olarak gönderin:
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "gemma/gemma-4-31b-it", "messages": [{ "role": "user", "content": [ { "type": "text", "text": "Bu görüntüde ne var?" }, { "type": "image_url", "image_url": { "url": "data:image/png;base64,<base64>" } } ] }] }'Ses ve video girdisi desteklenmez.
Araç çağrısı
Section titled “Araç çağrısı”Araç çağrısı yereldir. tool_choice: "required" canlı ölçüldü: model aracı çağırmaya zorlanınca dönen tool_calls argümanları geçerli JSON'dur. auto ve adlandırılmış fonksiyon biçimleri aynı OpenAI uyumlu sözleşmenin parçasıdır, ancak bu model için ayrıca canlı doğrulanmadı. Ayrıntı için Araç Çağrısı sayfasına bakın.
curl "$LLMTR_BASE_URL/v1/chat/completions" \ -H "Authorization: Bearer llmtr-your_key" \ -H "Content-Type: application/json" \ -d '{ "model": "gemma/gemma-4-31b-it", "messages": [{ "role": "user", "content": "İstanbulda hava nasıl?" }], "tools": [{ "type": "function", "function": { "name": "get_weather", "description": "Bir şehrin güncel hava durumunu getirir", "parameters": { "type": "object", "properties": { "city": { "type": "string" } }, "required": ["city"] } } }], "tool_choice": "required" }'Yapılandırılmış çıktı
Section titled “Yapılandırılmış çıktı”response_format alanı hem json_object hem json_schema biçimini kabul eder:
{ "response_format": { "type": "json_schema", "json_schema": { "name": "capital", "schema": { "type": "object", "properties": { "country": { "type": "string" }, "capital": { "type": "string" } }, "required": ["country", "capital"] } } }}Sınırlar
Section titled “Sınırlar”- Bağlam penceresi 262.144 token (resmi model kartları ve canlı ölçümle doğrulandı).
- Ayrı bir çıktı tavanı yoktur.
max_tokensiçin bağlam penceresi dışında bir sınır uygulanmaz; gateway bu isteği ayrıca400ile reddetmez. - Prompt cache yoktur. Tekrarlanan istem önekleri indirimli faturalanmaz.
- Ses ve video girdisi desteklenmez.