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

# Lister les modèles CometAPI disponibles

> Listez les modèles CometAPI disponibles avec le point de terminaison du catalogue de modèles et utilisez le répertoire des modèles pour confirmer les capacités et la tarification.

Listez les modèles disponibles en appelant le point de terminaison public du catalogue `GET /api/models`. Utilisez les model IDs renvoyés pour les requêtes API, puis vérifiez les détails des capacités et de la tarification dans le répertoire des modèles.

## Appeler le catalogue de modèles

La requête suivante liste les modèles disponibles :

```bash theme={null}
curl https://api.cometapi.com/api/models
```

La réponse contient des enregistrements de modèles :

```json theme={null}
{
  "success": true,
  "page": 0,
  "page_size": 0,
  "total": 301,
  "data": [
    {
      "id": "gpt-image-2",
      "provider": "OpenAI",
      "model_type": "image",
      "features": [
        "text-to-image"
      ],
      "pricing": {
        "currency": "USD / M Tokens",
        "input": 4,
        "output": 24,
        "per_request": null,
        "per_second": null
      },
      "api_doc_url": "https://apidoc.cometapi.com/api/image/openai/images"
    }
  ]
}
```

## Liste des modèles en Python

L'exemple Python suivant affiche les model IDs du catalogue :

```python theme={null}
import requests

response = requests.get("https://api.cometapi.com/api/models", timeout=30)
response.raise_for_status()

models = response.json()["data"]
for model in models:
    print(model["id"])
```

La sortie est une liste de model IDs :

```text theme={null}
your-model-id
another-model-id
```

## Utiliser un model ID

L'exemple suivant envoie une requête avec un model ID du catalogue :

```bash theme={null}
curl https://api.cometapi.com/v1/chat/completions \
  -H "Authorization: Bearer $COMETAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "your-model-id",
    "messages": [
      {
        "role": "user",
        "content": "Say hello."
      }
    ]
  }'
```

La réponse utilise le model ID sélectionné :

```json theme={null}
{
  "model": "your-model-id",
  "choices": [
    {
      "message": {
        "role": "assistant",
        "content": "Hello."
      }
    }
  ]
}
```

## Erreurs courantes

| Erreur                                                 | Correctif                                                                                                                                                               |
| ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Traiter le catalogue comme des données de tarification | Utilisez le répertoire des modèles pour les détails de tarification et de capacités.                                                                                    |
| Réutiliser des model IDs obsolètes                     | Récupérez le catalogue lors du déploiement ou du démarrage.                                                                                                             |
| Confondre `/api/models` et `/v1/models`                | Utilisez `/api/models` pour le catalogue public. Utilisez `/v1/models` authentifié uniquement lorsque vous avez besoin du format de liste de modèles compatible OpenAI. |
| Mauvais point de terminaison pour le type de modèle    | Faites correspondre la capacité du modèle à la page de référence API.                                                                                                   |

## Liens connexes

* [Page des modèles](/fr/overview/models)
* [Répertoire des modèles](https://www.cometapi.com/models/)
* [Tarification](https://www.cometapi.com/pricing/)
* [Modèles de texte](/api/text)
* [Modèles d’image](/api/image)
* [Modèles vidéo](/api/video)
* [Modèles audio](/api/audio)

<script type="application/ld+json">
  {`
    {
    "@context": "https://schema.org",
    "@graph": [
      {
        "@type": "TechArticle",
        "@id": "https://apidoc.cometapi.com/guides/how-to-list-available-models",
        "headline": "Comment lister les modèles disponibles ?",
        "description": "Listez les modèles CometAPI disponibles avec le point de terminaison public du catalogue de modèles et utilisez le répertoire des modèles pour confirmer les capacités et la tarification.",
        "url": "https://apidoc.cometapi.com/guides/how-to-list-available-models",
        "author": {
          "@type": "Organization",
          "name": "CometAPI"
        },
        "publisher": {
          "@type": "Organization",
          "name": "CometAPI",
          "url": "https://www.cometapi.com"
        }
      },
      {
        "@type": "BreadcrumbList",
        "itemListElement": [
          {
            "@type": "ListItem",
            "position": 1,
            "name": "Documentation CometAPI",
            "item": "https://apidoc.cometapi.com/"
          },
          {
            "@type": "ListItem",
            "position": 2,
            "name": "Guides",
            "item": "https://apidoc.cometapi.com/guides/use-cometapi-with-openai-sdk"
          },
          {
            "@type": "ListItem",
            "position": 3,
            "name": "Comment lister les modèles disponibles ?",
            "item": "https://apidoc.cometapi.com/guides/how-to-list-available-models"
          }
        ]
      }
    ]
    }
    `}
</script>
