LiteLLM + APIMaster.ai
APIMaster.ai OpenAI uyumlu API'sini LiteLLM Python SDK veya LiteLLM Proxy ile bağlayın.
LiteLLM birleşik bir LLM SDK'sı ve yerel bir Proxy sunucusu sağlar. APIMaster.ai, OpenAI uyumlu bir API sunar — openai/<model kimliği> biçimini kullanın ve api_base ayarlayın.
Önce bir API Anahtarı alın. Pazar yerinden tam model kimliğini kopyalayın.
Temel URL:
https://apimaster.ai/v1
LiteLLM model adı biçimi:
openai/<APIMaster model kimliği>
Örnek: openai/claude-sonnet-4-6.
Ön koşullar
- Python 3.10+ (3.11+ önerilir).
- Konsoldan bir APIMaster API Anahtarı.
- Pazar yerinden bir hedef model kimliği.
Adım 1 — LiteLLM'i yükleyin
Yalnızca SDK:
pip install litellm
Proxy desteği ile:
pip install "litellm[proxy]"
Adım 2 — Minimal Python SDK testi
minimal_apimaster_test.py dosyasını oluşturun:
import litellm
API_KEY = "APIMaster anahtarınız"
response = litellm.completion(
model="openai/claude-sonnet-4-6",
api_base="https://apimaster.ai/v1",
api_key=API_KEY,
messages=[
{"role": "user", "content": "Kısa bir cümleyle merhaba de."},
],
max_tokens=64,
)
print(response.choices[0].message.content)
Veya örnek betiği indirin.
python minimal_apimaster_test.py
Adım 3 — LiteLLM Proxy yapılandırması
config.apimaster.yaml dosyasını oluşturun:
model_list:
- model_name: apimaster-claude-sonnet
litellm_params:
model: openai/claude-sonnet-4-6
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
general_settings:
master_key: sk-local-test
Veya örnek yapılandırmayı indirin.
| Anahtar | Amaç |
|---|---|
APIMASTER_API_KEY |
Gerçek APIMaster anahtarı — LiteLLM bunu yukarı akışta kullanır |
master_key |
Yerel Proxy erişim anahtarı — istemciler bunu kullanır |
Adım 4 — LiteLLM Proxy'yi başlatın
export APIMASTER_API_KEY="APIMaster anahtarınız"
litellm --config config.apimaster.yaml --port 4000
Eğer litellm PATH'te değilse:
python -m litellm --config config.apimaster.yaml --port 4000
Adım 5 — Yerel Proxy'yi test edin
curl http://localhost:4000/v1/chat/completions \
-H "Authorization: Bearer sk-local-test" \
-H "Content-Type: application/json" \
-d '{
"model": "apimaster-claude-sonnet",
"messages": [{"role": "user", "content": "Kısa bir cümleyle merhaba de."}],
"max_tokens": 64
}'
Adım 6 — Birden çok model
model_list:
- model_name: apimaster-claude-sonnet
litellm_params:
model: openai/claude-sonnet-4-6
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
- model_name: apimaster-gpt
litellm_params:
model: openai/gpt-5.4
api_base: https://apimaster.ai/v1
api_key: os.environ/APIMASTER_API_KEY
general_settings:
master_key: sk-local-test
İstemciler openai/gpt-5.4 değil, apimaster-gpt çağırır.
Sorun giderme
401 Geçersiz token
Anahtar yanlış veya devre dışı. Doğrulayın:
curl https://apimaster.ai/v1/models \
-H "Authorization: Bearer ANAHTARINIZ"
Model bulunamadı
openai/ ön ekiyle pazar yeri model kimliğini kullanın:
model: openai/claude-sonnet-4-6
Yanlış api_base
/v1 içermelidir:
api_base: https://apimaster.ai/v1
Önerilen doğrulama sırası
- Python SDK minimal betiği — APIMaster anahtarını ve modeli doğrular.
- LiteLLM Proxy'yi başlatın.
- OpenAI uyumlu JSON ile yerel Proxy'yi çağırın.
Kontrol listesi
-
litellmyüklendi (Proxy içinlitellm[proxy]) - SDK:
openai/<model kimliği>+api_base=https://apimaster.ai/v1 - Proxy:
APIMASTER_API_KEYvemaster_keyayrı ayrı yapılandırıldı - SDK veya Proxy testi bir yanıt döndürüyor