APIMaster.ai

LiteLLM + APIMaster.ai

Connectez l'API compatible OpenAI d'APIMaster.ai via le SDK Python LiteLLM ou le Proxy LiteLLM.

LiteLLM fournit un SDK LLM unifié et un serveur Proxy local. APIMaster.ai expose une API compatible OpenAI — utilisez le format openai/<identifiant du modèle> et définissez api_base.

Obtenez d'abord une Clé API. Copiez l'identifiant exact du modèle depuis le marketplace.

URL de base :

https://apimaster.ai/v1

Format du nom de modèle LiteLLM :

openai/<identifiant du modèle APIMaster>

Exemple : openai/claude-sonnet-4-6.


Prérequis

  1. Python 3.10+ (3.11+ recommandé).
  2. Une clé API APIMaster depuis la console.
  3. Un identifiant de modèle cible depuis le marketplace.

Étape 1 — Installer LiteLLM

SDK uniquement :

pip install litellm

Avec support Proxy :

pip install "litellm[proxy]"

Étape 2 — Test minimal avec le SDK Python

Créez minimal_apimaster_test.py :

import litellm

API_KEY = "votre clé APIMaster"

response = litellm.completion(
    model="openai/claude-sonnet-4-6",
    api_base="https://apimaster.ai/v1",
    api_key=API_KEY,
    messages=[
        {"role": "user", "content": "Dis bonjour en une courte phrase."},
    ],
    max_tokens=64,
)

print(response.choices[0].message.content)

Ou téléchargez le script d'exemple.

python minimal_apimaster_test.py

Étape 3 — Configuration du Proxy LiteLLM

Créez config.apimaster.yaml :

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

Ou téléchargez la configuration d'exemple.

Clé Objectif
APIMASTER_API_KEY Clé APIMaster réelle — LiteLLM l'utilise en amont
master_key Clé d'accès au Proxy local — les clients l'utilisent

Étape 4 — Démarrer le Proxy LiteLLM

export APIMASTER_API_KEY="votre clé APIMaster"
litellm --config config.apimaster.yaml --port 4000

Si litellm n'est pas dans le PATH :

python -m litellm --config config.apimaster.yaml --port 4000

Étape 5 — Tester le Proxy local

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": "Dis bonjour en une courte phrase."}],
    "max_tokens": 64
  }'

Étape 6 — Plusieurs modèles

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

Les clients appellent apimaster-gpt, pas openai/gpt-5.4.


Dépannage

401 Jeton invalide

La clé est erronée ou désactivée. Vérifiez :

curl https://apimaster.ai/v1/models \
  -H "Authorization: Bearer VOTRE_CLÉ"

Modèle introuvable

Utilisez l'identifiant du modèle du marketplace avec le préfixe openai/ :

model: openai/claude-sonnet-4-6

Mauvaise api_base

Doit inclure /v1 :

api_base: https://apimaster.ai/v1

Ordre de vérification recommandé

  1. Script minimal du SDK Python — valide la clé APIMaster et le modèle.
  2. Démarrez le Proxy LiteLLM.
  3. Appelez le Proxy local avec du JSON compatible OpenAI.

Liste de vérification

  • litellm installé (litellm[proxy] pour le Proxy)
  • SDK : openai/<identifiant du modèle> + api_base=https://apimaster.ai/v1
  • Proxy : APIMASTER_API_KEY vs master_key configurés séparément
  • Le test SDK ou Proxy renvoie une réponse

Voir aussi