Référence API

Liste des modèles

Listez les modèles disponibles pour votre clé API et sélectionnez un modèle dans les requêtes.

Les API de modèles vous permettent d'inspecter quels modèles sont disponibles pour la clé API actuelle. La disponibilité peut varier selon le compte, le groupe, le canal, les indicateurs de fonctionnalité et la configuration de facturation ; cette page ne maintient donc pas de tableau de tarification statique.

Pour la disponibilité des modèles en temps réel, la tarification, les tags et les capacités, utilisez la Model Library ou les détails du modèle dans la console.

Points de terminaison

MéthodeCheminDescription
GET/v1/modelsListe les modèles disponibles pour la clé API actuelle
GET/v1/models/{model}Récupère les métadonnées compatibles OpenAI d'un modèle, lorsqu'elles sont disponibles

Lister les modèles

curl https://api.tensoraxis.com/v1/models \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY"

Exemple de réponse :

{
  "success": true,
  "object": "list",
  "data": [
    {
      "id": "gpt-4o",
      "object": "model",
      "created": 1626777600,
      "owned_by": "openai",
      "supported_endpoint_types": ["openai"]
    }
  ]
}

Valeurs courantes de supported_endpoint_types :

ValeurSignification
openaiChat Completions, Completions, Moderations et autres API de texte compatibles OpenAI
openai-responseAPI Responses
embeddingsAPI Embeddings
image-generationGénération ou édition d'images
openai-videoAPI de tâches vidéo de type OpenAI/Sora
jina-rerankAPI Rerank

Récupérer un modèle

curl https://api.tensoraxis.com/v1/models/gpt-4o \
  -H "Authorization: Bearer $TENSORAXIS_API_KEY"

Exemple de réponse :

{
  "id": "gpt-4o",
  "object": "model",
  "created": 1626777600,
  "owned_by": "openai"
}

Si un modèle spécifique à un tenant ou personnalisé apparaît dans /v1/models mais n'a pas de métadonnées OpenAI autonomes, utilisez le point de terminaison de liste et la Model Library comme source de vérité.

Sélectionner un modèle

Spécifiez le modèle avec le champ model dans votre requête. Différents modèles prennent en charge différents types de points de terminaison, vérifiez donc la Model Library ou /v1/models avant d'envoyer du trafic de production.

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[{"role": "user", "content": "Hello!"}],
)

Les API asynchrones telles que la génération vidéo utilisent également le champ model, mais leurs corps de requête diffèrent de ceux de Chat Completions. Voir Video Generation.