Skip to content

OpenAI Uyumluluğu

Qevron, OpenAI'nin API biçimini konuşur. Bu, OpenAI ile çalışan mevcut kodunuzu neredeyse hiç değiştirmeden Qevron'a yönlendirebileceğiniz anlamına gelir. Tek değişiklik: base_url (veya baseURL).

OpenAI'dan geçiş: yalnızca 2 satır

Zaten OpenAI kullanıyorsanız, değiştirmeniz gereken tek şey istemci yapılandırmasıdır:

diff
  client = OpenAI(
-     api_key=os.environ["OPENAI_API_KEY"],
+     api_key=os.environ["QEVRON_API_KEY"],
+     base_url="https://app.qevron.ai/v1",
  )

chat.completions.create(...), embeddings.create(...) gibi tüm çağrılarınız aynı kalır. Yalnızca model adını Qevron'da tanımlı bir modelle değiştirin (bkz. /v1/models).

Python (openai SDK)

python
from openai import OpenAI

client = OpenAI(
    api_key="QEVRON_API_KEY",
    base_url="https://app.qevron.ai/v1",   # tek değişiklik bu satır
)

resp = client.chat.completions.create(
    model="verinova",
    messages=[{"role": "user", "content": "RAG nedir, kısaca anlat."}],
)
print(resp.choices[0].message.content)

JavaScript / TypeScript (openai SDK)

javascript
import OpenAI from "openai";

const client = new OpenAI({
  apiKey: process.env.QEVRON_API_KEY,
  baseURL: "https://app.qevron.ai/v1",   // tek değişiklik bu satır
});

const resp = await client.chat.completions.create({
  model: "verinova",
  messages: [{ role: "user", content: "RAG nedir, kısaca anlat." }],
});
console.log(resp.choices[0].message.content);

Hangi uç noktalar uyumlu?

OpenAI istemcisinin kullandığı tüm yaygın metotlar desteklenir:

OpenAI SDK çağrısıQevron uç noktası
chat.completions.create()POST /v1/chat/completions
completions.create()POST /v1/completions
embeddings.create()POST /v1/embeddings
images.generate()POST /v1/images/generations
images.edit()POST /v1/images/edits
audio.speech.create()POST /v1/audio/speech
audio.transcriptions.create()POST /v1/audio/transcriptions
audio.translations.create()POST /v1/audio/translations
moderations.create()POST /v1/moderations
models.list()GET /v1/models

Diğer ekosistemler

base_url ayarı kabul eden her araç çalışır:

  • LangChainChatOpenAI(base_url=..., api_key=...)
  • LlamaIndexOpenAI(api_base=..., api_key=...)
  • Vercel AI SDKcreateOpenAI({ baseURL, apiKey })

Ayrıntılı örnek için LangChain ile Kullanım rehberine bakın.

Anthropic ve Gemini formatları da var

OpenAI biçiminin yanı sıra, bu sağlayıcıların kendi yerel API biçimlerini de kullanabilirsiniz:

Böylece anthropic veya google-genai SDK'larını da yalnızca adresi değiştirerek bağlayabilirsiniz.

Qevron — AI gateway. Arpanet / OpenAI / Anthropic / Gemini uyumlu.