Kılavuzlar

Google Gemini kullanma

LLMs Text

Google Gemini kullanma

4AICode'un Gemini modelleri OpenAI uyumlu chat/completions protokolünü kullanır. Kullanıcıların yalnızca kendi sk-4ai-... token'larını kullanması ve model'i google/gemini-* olarak değiştirmesi gerekir. Platform, kullanılabilirliğe bağlı olarak istekleri AI Studio veya Vertex AI üzerinden yönlendirir.

Kullanılabilir modeller

ModelÖnerilen kullanım alanları
google/gemini-3.1-pro-previewKarmaşık muhakeme, uzun bağlam, önizleme özellikleri
google/gemini-3-flash-previewDaha hızlı yanıtlar, önizleme özellikleri
google/gemini-2.5-flashGünlük Soru-Cevap, hafif kodlama, düşük maliyet
google/gemini-2.5-proKarmaşık görevler, kod analizi, tutarlı kalite

Model yönlendirme

İsteğinizde google/gemini-* model adını kullanın. Platform üst sağlayıcı yönlendirmesini yönetir; güncel model kullanılabilirliği ve fiyatlar konsolda gösterilir. Üst sağlayıcı kota sınırları veya servis kesintileri kullanılabilirliği etkileyebilir.

Python

from openai import OpenAI

client = OpenAI(
    base_url="https://relay.4aicode.com/v1",
    api_key="sk-4ai-xxxxxxxxxxxxxxxx",
)

resp = client.chat.completions.create(
    model="google/gemini-2.5-flash",
    messages=[
        {"role": "user", "content": "Introduce Gemini in one sentence"},
    ],
)

print(resp.choices[0].message.content)

TypeScript / Node.js

import OpenAI from "openai";

const client = new OpenAI({
  baseURL: "https://relay.4aicode.com/v1",
  apiKey: "sk-4ai-xxxxxxxxxxxxxxxx",
});

const resp = await client.chat.completions.create({
  model: "google/gemini-2.5-flash",
  messages: [{ role: "user", content: "Write a TypeScript hello world" }],
});

console.log(resp.choices[0].message.content);

curl

curl https://relay.4aicode.com/v1/chat/completions \
  -H "Authorization: Bearer sk-4ai-xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-2.5-flash",
    "messages": [
      {"role": "user", "content": "ping"}
    ]
  }'

Akışlı çıktı

curl https://relay.4aicode.com/v1/chat/completions \
  -H "Authorization: Bearer sk-4ai-xxxxxxxxxxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "google/gemini-2.5-flash",
    "stream": true,
    "messages": [
      {"role": "user", "content": "Write a Go hello world"}
    ]
  }'

Yanıt formatı OpenAI SSE olarak kalır:

data: {"choices":[{"delta":{"content":"Hello"}}]}
data: [DONE]

Görüntü girişi

Gemini şu anda base64 data URL görüntü girişini destekler:

resp = client.chat.completions.create(
    model="google/gemini-2.5-flash",
    messages=[{
        "role": "user",
        "content": [
            {"type": "text", "text": "Describe this image"},
            {
                "type": "image_url",
                "image_url": {
                    "url": "data:image/png;base64,iVBORw0KGgo..."
                },
            },
        ],
    }],
)

Uzak https://... görüntü URL'leri şu anda açık bir hata döner. Göndermeden önce görüntüyü indirip base64 data URL'ye dönüştürün.

Yaygın hatalar

HataÇözüm
model not supportedModel adının yukarıda listelenenlerden biri olduğunu doğrulayın
no available google accountÜst Gemini servisi geçici olarak kullanılamıyor; destekle iletişime geçin
quota exceededYetersiz bakiye veya kota; yükleme yapın veya ekip yöneticinizle iletişime geçin
upstream errorGoogle üst sağlayıcı kararsızlığı veya API anahtarı kota sorunları; daha sonra yeniden deneyin