OpenAI Uyumlu API — Tek Bir Uç Nokta ile Herhangi Bir LLM Kullanın | APIMaster.ai
OpenAI uyumlu API nasıl çalışır: Claude, DeepSeek, Gemini ve GPT modellerini tek bir OpenAI formatındaki uç nokta üzerinden çağırın. Python örnekleriyle birlikte doğrudan değiştirme kılavuzu.
OpenAI Uyumlu API Kılavuzu
OpenAI API formatı, büyük dil modelleri için standart arayüz haline geldi. Bir "OpenAI uyumlu API", aynı istek formatını (/v1/chat/completions) kabul eder ve yanıtları aynı yapıda döndürür; böylece kodunuzu değiştirmeden modelleri değiştirebilirsiniz.
APIMaster.ai, Claude, GPT, DeepSeek, Gemini ve daha fazlası için OpenAI uyumlu bir uç nokta sağlar.
OpenAI Uyumlu API Nedir?
Aşağıdaki uç noktaları uygulayan herhangi bir API "OpenAI uyumlu"dur:
| Uç Nokta | Yöntem | Amaç |
|---|---|---|
/v1/chat/completions |
POST | Yanıt oluşturma |
/v1/models |
GET | Mevcut modelleri listeleme |
/v1/embeddings |
POST | Gömme oluşturma |
İstek/yanıt şeması OpenAI'ınkiyle aynıdır, bu nedenle OpenAI'ı destekleyen herhangi bir araç (LangChain, LiteLLM, Dify, open-webui, vb.) otomatik olarak çalışır.
APIMaster'ın OpenAI Uyumlu Uç Noktası Nasıl Kullanılır
Temel URL: https://apimaster.ai/v1
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY",
base_url="https://apimaster.ai/v1",
)
# Claude'u çağır
response = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "OpenAI uyumlu API'den merhaba!"}],
)
# DeepSeek'i çağır
response = client.chat.completions.create(
model="deepseek-v4-flash",
messages=[{"role": "user", "content": "Merhaba!"}],
)
# GPT'yi çağır
response = client.chat.completions.create(
model="gpt-5.4",
messages=[{"role": "user", "content": "Merhaba!"}],
)
print(response.choices[0].message.content)
Bir istemci, üç sağlayıcı, aralarında sıfır kod değişikliği.
Popüler Çerçevelerle Entegrasyon
LangChain
from langchain_openai import ChatOpenAI
llm = ChatOpenAI(
model="claude-sonnet-4-6",
openai_api_key="YOUR_APIMASTER_KEY",
openai_api_base="https://apimaster.ai/v1",
)
response = llm.invoke("LangChain ne için kullanılır?")
print(response.content)
LiteLLM
import litellm
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_key="YOUR_APIMASTER_KEY",
api_base="https://apimaster.ai/v1",
messages=[{"role": "user", "content": "Merhaba!"}],
)
print(response.choices[0].message.content)
Dify
Dify'nin model sağlayıcı ayarlarında:
- Sağlayıcı: OpenAI Uyumlu
- API Anahtarı: APIMaster anahtarınız
- API Temel URL'si:
https://apimaster.ai/v1 - Model adı:
claude-sonnet-4-6veyagpt-5.4
Open WebUI
docker run -d \
-e OPENAI_API_KEY="YOUR_APIMASTER_KEY" \
-e OPENAI_API_BASE_URL="https://apimaster.ai/v1" \
-p 3000:8080 \
ghcr.io/open-webui/open-webui
Cursor / VS Code AI Uzantıları
Özel OpenAI Temel URL'sini https://apimaster.ai/v1 olarak ayarlayın ve APIMaster anahtarınızı kullanın. Mevcut listeden herhangi bir model seçin.
APIMaster OpenAI Uyumlu Uç Noktasında Mevcut Modeller
Claude (Anthropic)
claude-sonnet-4-6— en iyi değerclaude-opus-4-8— en yetenekliclaude-haiku-4-5— en hızlı, en ucuz
GPT (OpenAI)
gpt-5.5— yüksek yetenekli GPT-5 serisi modelgpt-5.4— dengeli GPT-5 serisi model
DeepSeek
deepseek-v4-flash— güçlü kodlama, çok ucuzdeepseek-v4-pro— akıl yürütme
Gemini (Google)
gemini-2.5-pro— uzun bağlam
Tam listeyi modeller sayfasında görün.
Çalışma Zamanında Model Değiştirme
MODELS = ["claude-sonnet-4-6", "gpt-5.4", "deepseek-v4-flash"]
def compare_models(prompt):
client = OpenAI(api_key="YOUR_KEY", base_url="https://apimaster.ai/v1")
for model in MODELS:
resp = client.chat.completions.create(
model=model,
messages=[{"role": "user", "content": prompt}],
max_tokens=200,
)
print(f"\n=== {model} ===")
print(resp.choices[0].message.content)
compare_models("Özyinelemeyi bir paragrafta açıklayın.")
OpenAI'dan OpenAI Uyumlu API'ye Geçiş
Tam olarak iki satırı değiştirin:
# Önce
from openai import OpenAI
client = OpenAI(api_key="sk-...")
# Sonra (APIMaster)
from openai import OpenAI
client = OpenAI(
api_key="YOUR_APIMASTER_KEY", # ← değişti
base_url="https://apimaster.ai/v1", # ← eklendi
)
Diğer her şey—modeller, akış, fonksiyon çağrısı, gömmeler—aynı kalır.
Neden APIMaster OpenAI Uyumlu API İçin
- Tüm büyük sağlayıcılar tek bir uç noktada: her sağlayıcı için ayrı anahtarlar yok
- Parmak izi doğrulaması: hangi modeli gerçekten çağırdığınızı bilirsiniz
- Seçili modellerde indirimli fiyatlandırma
Sıkça Sorulan Sorular
OpenAI uyumlu API nedir?
OpenAI'ın Chat Completions uç nokta formatıyla (POST /v1/chat/completions) eşleşen bir API. OpenAI için oluşturulmuş herhangi bir kütüphane veya araç—LangChain, LlamaIndex, PromptFlow—kod değişikliği olmadan OpenAI uyumlu bir API ile çalışır.
APIMaster'ın OpenAI uyumlu API'si hangi modelleri destekler? GPT-5 serisi modeller, GPT-4o, Claude Sonnet 4.6, Claude Opus 4.8, DeepSeek V4 Flash/Pro, Gemini 2.5 Pro ve daha fazlası. Tam model listesine bakın.
OpenAI'dan OpenAI uyumlu bir API'ye nasıl geçerim?
İki değeri değiştirin: api_key'i APIMaster anahtarınıza ve base_url'i https://apimaster.ai/v1 olarak ayarlayın. Tüm model çağrıları, akış, araç kullanımı ve yanıt ayrıştırma değişmeden çalışır.
APIMaster'ın API'si akış ve fonksiyon çağrısını destekliyor mu? Evet—her ikisi de tam olarak desteklenir ve resmi OpenAI API'si ile aynı arayüzü kullanır.
Birden fazla model sağlayıcısı için tek bir API anahtarı kullanabilir miyim?
Evet—bu APIMaster'ın ana avantajıdır. Tek bir anahtar ve tek bir uç nokta, yalnızca model parametresini değiştirerek GPT, Claude, DeepSeek ve Gemini'yi çağırmanıza olanak tanır.
API erişimi alın — GPT, Claude ve DeepSeek için tek bir OpenAI uyumlu anahtar → · Model fiyatlandırmasını görün →