APIMaster.ai

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

  1. Python 3.10+ (3.11+ önerilir).
  2. Konsoldan bir APIMaster API Anahtarı.
  3. 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ı

  1. Python SDK minimal betiği — APIMaster anahtarını ve modeli doğrular.
  2. LiteLLM Proxy'yi başlatın.
  3. OpenAI uyumlu JSON ile yerel Proxy'yi çağırın.

Kontrol listesi

  • litellm yüklendi (Proxy için litellm[proxy])
  • SDK: openai/<model kimliği> + api_base=https://apimaster.ai/v1
  • Proxy: APIMASTER_API_KEY ve master_key ayrı ayrı yapılandırıldı
  • SDK veya Proxy testi bir yanıt döndürüyor

Ayrıca bakınız