Gemini Uyumlu
Qevron, Google Gemini'nin native (yerel) API biçimini de destekler. Böylece google-genai SDK'sını veya Gemini formatındaki isteklerinizi Qevron'a yönlendirebilirsiniz.
POST/v1/models/{model}:generateContent
POST/v1beta/models/{model}:generateContent
Hem /v1 hem /v1beta ön ekleri desteklenir (Gemini SDK genelde /v1beta kullanır).
Kimlik doğrulama
Gemini SDK x-goog-api-key başlığını kullanır; Qevron bunu kabul eder. Authorization: Bearer de çalışır.
Örnek
bash
curl "https://app.qevron.ai/v1beta/models/verinova:generateContent" \
-H "x-goog-api-key: $QEVRON_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"contents": [
{ "role": "user", "parts": [ { "text": "Merhaba, kendini tanıt." } ] }
]
}'python
from google import genai
client = genai.Client(
api_key="QEVRON_API_KEY",
http_options={"base_url": "https://app.qevron.ai"},
)
resp = client.models.generate_content(
model="verinova",
contents="Merhaba, kendini tanıt.",
)
print(resp.text)Yanıt
Gemini biçiminde bir yanıt döner; üretilen metin candidates[].content.parts[].text içindedir:
json
{
"candidates": [
{
"content": {
"role": "model",
"parts": [ { "text": "Merhaba! Ben Qevron üzerinden çalışan bir asistanım." } ]
},
"finishReason": "STOP"
}
],
"usageMetadata": {
"promptTokenCount": 8,
"candidatesTokenCount": 14,
"totalTokenCount": 22
}
}TIP
Sistem talimatı için systemInstruction, akış için :streamGenerateContent uç noktasını kullanabilirsiniz (Gemini API ile aynı).