Ana içeriğe atla

Documentation Index

Fetch the complete documentation index at: https://docs.lemondata.cc/llms.txt

Use this file to discover all available pages before exploring further.

LemonData, Gemini modelleri için yerel Google Gemini API formatını destekler. Bu, Google AI SDK’ları ile doğrudan uyumluluk sağlar.

Yol Parametreleri

model
string
gerekli
Model adı (örneğin, gemini-2.5-pro, gemini-2.5-flash).Üretim entegrasyonları için, herkese açık bir fileData URL’si olan URL tabanlı file_data / https medya parçalarını tercih edin. LemonData, mümkün olduğunda desteklenen Gemini yerel kanallarını yerel yol üzerinden yönlendirecek ve yerel olarak kullanıma hazır bir rota bu çok modlu istek için mevcut olmadığında otomatik olarak uyumlu dahili dönüştürme yoluna geri dönecektir.

Sorgu Parametreleri

key
string
API anahtarı (header kimlik doğrulamasına alternatif).

Kimlik Doğrulama

Gemini uç noktaları birden fazla kimlik doğrulama yöntemini destekler:
  • ?key=YOUR_API_KEY sorgu parametresi
  • x-goog-api-key: YOUR_API_KEY üst bilgisi
  • Authorization: Bearer YOUR_API_KEY üst bilgisi

İstek Gövdesi

contents
array
gerekli
Sohbet içerikleri.Her içerik nesnesi şunları içerir:
  • role (string): user veya model
  • parts (array): içerik part’ları. LemonData şu anda şunları destekler:
    • metin part’ları: { "text": "..." }
    • satır içi medya part’ları: inlineData / inline_data
    • URL tabanlı dosya part’ları: fileData / file_data
Medya part’ları için LemonData şu anda image, audio ve video MIME type’larını kabul eder ve bunları Gemini uyumlu genel sözleşme üzerinden iletir.user ve model role değerleri büyük/küçük harfe duyarsız biçimde normalize edilir. application/octet-stream içeren inlineData / inline_data, LemonData desteklenen görsel veya video baytlarını tanıyabildiğinde kabul edilir; aksi halde istek routing öncesinde başarısız olur. Yerel image-output isteklerinde yalnızca Google search/maps araç ailesi kabul edilir ve desteklenmeyen araç kombinasyonları upstream retry başlamadan önce başarısız olur.
systemInstruction
object
Model için sistem talimatı.
generationConfig
object
Oluşturma yapılandırması:
  • temperature (number): Örnekleme sıcaklığı
  • topP (number): Çekirdek (nucleus) örnekleme olasılığı
  • topK (integer): Top-K örnekleme
  • maxOutputTokens (integer): Maksimum çıktı token’ları
  • stopSequences (array): Durdurma dizileri
safetySettings
array
Güvenlik filtresi ayarları.

Yanıt

candidates
array
Oluşturulan içerik adayları.
usageMetadata
object
Token kullanım bilgisi.
curl -X POST "https://api.lemondata.cc/v1beta/models/gemini-2.5-pro:generateContent?key=sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "contents": [
      {
        "parts": [{"text": "Hello, Gemini!"}]
      }
    ],
    "generationConfig": {
      "temperature": 0.7,
      "maxOutputTokens": 1024
    }
  }'

Çok modlu giriş örnekleri

Gemini çok modlu isteklerinde medyayı contents[].parts[] içine yerleştirin ve satır içi byte ya da URL tabanlı dosya referansı kullanın. Genel Gemini sözleşmesinde şu anda desteklenen medya kategorileri:
  • görsel
  • ses
  • video
Satır içi medya için inlineData veya inline_data kullanın ve Base64 kodlanmış dosya baytlarını gönderin. URL tabanlı medya için fileData veya file_data kullanın ve herkese açık bir https URL’i gönderin.

Görsel giriş örneği

{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "Lütfen bu görseli açıklayın." },
        {
          "inlineData": {
            "mimeType": "image/jpeg",
            "data": "/9j/4AAQSkZJRgABAQ..."
          }
        }
      ]
    }
  ]
}

Ses giriş örneği

{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "Lütfen bu sesi yazıya dökün ve özetleyin." },
        {
          "file_data": {
            "mime_type": "audio/mpeg",
            "file_uri": "https://example.com/sample.mp3"
          }
        }
      ]
    }
  ]
}

Video giriş örneği

{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "Lütfen bu videoyu kısaca açıklayın." },
        {
          "fileData": {
            "mimeType": "video/mp4",
            "fileUri": "https://example.com/sample.mp4"
          }
        }
      ]
    }
  ]
}
{
  "candidates": [
    {
      "content": {
        "role": "model",
        "parts": [
          {"text": "Hello! How can I assist you today?"}
        ]
      },
      "finishReason": "STOP",
      "safetyRatings": [
        {"category": "HARM_CATEGORY_HARASSMENT", "probability": "NEGLIGIBLE"}
      ]
    }
  ],
  "usageMetadata": {
    "promptTokenCount": 5,
    "candidatesTokenCount": 10,
    "totalTokenCount": 15
  }
}

Video Girdi Örneği

{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "Please describe this video." },
        {
          "fileData": {
            "mimeType": "video/mp4",
            "fileUri": "https://example.com/demo.mp4"
          }
        }
      ]
    }
  ]
}

Ses Girdi Örneği

{
  "contents": [
    {
      "role": "user",
      "parts": [
        { "text": "Please describe this audio." },
        {
          "fileData": {
            "mimeType": "audio/mpeg",
            "fileUri": "https://example.com/demo.mp3"
          }
        }
      ]
    }
  ]
}