Ana içeriğe atla
POST
/
v1beta
/
models
/
{model}
:generateContent
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
    }
  }'
{
  "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
  }
}
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).

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 header
  • Authorization: Bearer YOUR_API_KEY header

İstek Gövdesi

contents
array
gerekli
Sohbet içerikleri.Her içerik nesnesi şunları içerir:
  • role (string): user veya model
  • parts (array): İçerik parçaları (metin veya satır içi veri)
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
    }
  }'
{
  "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
  }
}