> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aihubmix.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Guide d'intégration complet AIHubMix

> Guide complet pour comprendre les méthodes universelles d'appel de modèles d'AIHubMix

AIHubMix utilise l'interface d'appel de modèle d'OpenAI comme standard, en agrégeant plusieurs modèles, notamment OpenAI, Google Gemini, Anthropic Claude et d'autres séries de modèles. L'appel à n'importe quel modèle utilise la même méthode, il suffit de modifier le `model ID` correspondant.

<Tip>
  Points clés : il suffit d'ajouter la `base_url` de redirection et la [clé API](https://aihubmix.com/token) de la plateforme AiHubMix dans le client. Les ID de modèle peuvent être obtenus en cliquant sur le « bouton Copier » des [cartes du marché de modèles](https://aihubmix.com/models).
</Tip>

## Intégration de base : utilisation de la bibliothèque officielle OpenAI

### Exemple Python

```py Python theme={null}
from openai import OpenAI

client = OpenAI(
    api_key="sk-***", # Replace with your AiHubMix generated API key
    base_url="https://aihubmix.com/v1"
)

chat_completion = client.chat.completions.create(
    messages=[
        {
            "role": "user",
            "content": "Say this is a test",
        }
    ],
    model="gpt-4o-mini",  # Replace with any supported model ID
)

print(chat_completion)
```

<Info>
  État actuel du service officiel OpenAI : [vérifier](https://status.openai.com/)
</Info>

## API universelle de redirection de modèles

Endpoint : `POST` /v1/chat/completions

**Paramètres de la requête (Body) :**

```json theme={null}
{
  "model": "gpt-4o-mini",
  "messages": [
    {
      "role": "user",
      "content": "What is the meaning of life?"
    }
  ]
}
```

### Paramètres de la requête

| Nom           | Emplacement | Type   | Requis | Description               |
| ------------- | ----------- | ------ | ------ | ------------------------- |
| Authorization | header      | string | Non    | Bearer AIHUBMIX\_API\_KEY |
| Content-Type  | header      | string | Non    | aucun                     |
| body          | body        | object | Non    | aucun                     |

**Exemple de réponse :**

```json theme={null}
200 Response
```

```json theme={null}
{
  "id": "chatcmpl-AzJqsyf2h02BKjrqHMA1HVUQpiDfL",
  "model": "gpt-4o-mini",
  "object": "chat.completion",
  "created": 1739177682,
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "The meaning of life is a philosophical question that has been debated for centuries. Different people and cultures may have different beliefs about the purpose and significance of life. Some believe that the meaning of life is to seek happiness and fulfillment, while others believe in spiritual or religious meanings such as serving a higher power or fulfilling a destiny. Ultimately, the meaning of life may be a deeply personal and individual question that each person must answer for themselves."
      },
      "finish_reason": "stop"
    }
  ],
  "system_fingerprint": "fp_0165350fbb",
  "usage": {
    "prompt_tokens": 14,
    "completion_tokens": 86,
    "total_tokens": 100
  }
}
```

### Résultats de la réponse

| Code d'état | Signification du code | Description | Modèle de données |
| ----------- | --------------------- | ----------- | ----------------- |
| 200         | OK                    | aucun       | Inline            |

***

Dernière mise à jour : 2026-06-01
