API plateforme
API de gestion des modèles
Cette documentation API décrit en détail l’interface de gestion des modèles, y compris les fonctionnalités, les exemples de requêtes, la description des paramètres et les formats de réponse pour les versions nouvelle et héritée de l’API.
GET
API de gestion des modèles
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.
Nouvelle version de l’API
Obtenir les informations sur les modèles
Endpoint :GET https://aihubmix.com/api/v1/models
Description : récupère les informations détaillées de tous les modèles disponibles.
Description des champs de l’objet modèle
Tableau d’objets d’information sur les modèles.
Identifiant unique du modèle.
Description des fonctionnalités du modèle (en anglais).
Type de modèle. Valeurs prises en charge :
llm (grand modèle de langage), image_generation, video, tts (synthèse vocale), stt (reconnaissance vocale), embedding, rerank.Fonctionnalités prises en charge. Valeurs prises en charge :
thinking (raisonnement), tools (utilisation d’outils), function_calling, web (recherche web), deepsearch, long_context, structured_outputs.Modalités d’entrée prises en charge. Valeurs prises en charge :
text, image, audio, video, pdf.Nombre maximal de jetons de sortie.
Taille de la fenêtre de contexte (nombre maximal de jetons d’entrée).
Objet contenant les informations tarifaires.
Prix par jeton d’entrée (par 1 000 jetons, en USD).
Prix par jeton de sortie (par 1 000 jetons, en USD).
Prix de lecture du cache (par 1 000 jetons, en USD, champ optionnel).
Prix d’écriture du cache (par 1 000 jetons, en USD, champ optionnel).
Exemples de requêtes
Description des paramètres de requête (pour le filtrage)
Type de modèle. Valeurs prises en charge :
llm (grand modèle de langage), image_generation, video, tts (synthèse vocale), stt (reconnaissance vocale), embedding, rerank.Modalités d’entrée. Valeurs prises en charge :
text, image, audio, video, pdf. Prend en charge les requêtes multimodalités (séparées par des virgules).Recherche approximative par nom de modèle (correspondance partielle prise en charge).
Fonctionnalités du modèle. Valeurs prises en charge :
thinking (raisonnement), tools (utilisation d’outils), function_calling, web (recherche web), deepsearch, long_context, structured_outputs. Prend en charge les requêtes multifonctionnalités (séparées par des virgules).Trier par champ. Valeurs prises en charge :
model_ratio: tri par rapport coût/efficacité.context_length: tri par longueur de contexte.coding: priorité aux modèles de codage.order: tri par ordre par défaut.
Ordre de tri. Valeurs prises en charge :
asc(ascendant)desc(descendant)
Exemple de réponse en cas de succès
Exemples de scénarios d’utilisation
Remarque : lors de l’utilisation du tri intelligent pour les modèles de codage, le système privilégiera les modèles étiquetés coding, les autres modèles étant listés dans l’ordre par défaut.
Optimisation des performances
Mécanisme de mise en cache
- Politique de cache : mise en cache HTTP, durée du cache de 300 secondes (5 minutes).
- Contrôle du cache :
Cache-Control: public, max-age=300, stale-while-revalidate=300 - Validation du contenu : prise en charge de la validation par hash de contenu ETag.
Exemple d’utilisation du cache
Si le contenu n’a pas été mis à jour, le serveur renvoie un code d’état 304 Not Modified.
Gestion des erreurs
Remarques importantes
- Intégrité des données : cet endpoint renvoie tous les modèles correspondant aux critères, sans pagination.
- Compatibilité des types : prend en charge le mappage automatique entre les anciens et nouveaux identifiants de type :
t2t↔llmt2i↔image_generationt2v↔videoreranking↔rerank
- Logique de filtrage : plusieurs conditions de filtre sont combinées avec un ET logique.
- Règle de tri : si aucune méthode de tri n’est spécifiée, les modèles sont rangés dans l’ordre par défaut du système.
Version héritée de l’API
⚠️ Remarque : les endpoints suivants sont des endpoints d’API hérités. Il est recommandé d’utiliser la nouvelle version de l’API pour de meilleures performances et fonctionnalités.
Obtenir la liste des modèles
Endpoint :GET /v1/models
- Si un utilisateur est connecté, cette opération récupère la liste des modèles disponibles pour le groupe de l’utilisateur. Si aucun utilisateur n’est connecté, elle récupère la liste pour le groupe
default. - Si l’en-tête contient un champ
Authorization, elle interroge la liste des modèles configurés pour le token correspondant.
Réponse
| Code d’état | Signification | Description | Modèle de données |
|---|---|---|---|
| 200 | OK | aucun | Inline |
Structure des données de réponse
Code d’état 200| Nom | Type | Requis | Description |
|---|---|---|---|
| » data | [object] | oui | aucun |
| »» id | string | oui | ID du modèle |
| »» object | string | oui | model |
| »» created | integer | oui | Horodatage de création |
| »» owned_by | string | oui | Développeur |
| »» permission | [object]¦null | oui | aucun |
| »»» id | string | oui | aucun |
| »»» object | string | oui | aucun |
| »»» created | integer | oui | aucun |
| »»» allow_create_engine | boolean | oui | aucun |
| »»» allow_sampling | boolean | oui | aucun |
| »»» allow_logprobs | boolean | oui | aucun |
| »»» allow_search_indices | boolean | oui | aucun |
| »»» allow_view | boolean | oui | aucun |
| »»» allow_fine_tuning | boolean | oui | aucun |
| »»» organization | string | oui | aucun |
| »»» group | null | oui | aucun |
| »»» is_blocking | boolean | oui | aucun |
| »» root | string | oui | Nom du modèle racine |
| »» parent | null | oui | Modèle parent |
Obtenir les informations sur un modèle
Endpoint :GET /v1/models/:model
Paramètres de requête
| Nom | Dans | Type | Requis | Description |
|---|---|---|---|---|
| model | path | string | oui | ID du modèle |
Réponse
| Code d’état | Signification | Description | Modèle de données |
|---|---|---|---|
| 200 | OK | aucun | Inline |
Structure des données de réponse
Code d’état 200| Nom | Type | Requis | Description |
|---|---|---|---|
| id | string | oui | ID du modèle |
| object | string | oui | model |
| created | integer | oui | Horodatage de création |
| owned_by | string | oui | Développeur |
| permission | [object] | oui | aucun |
| » id | string | non | aucun |
| » object | string | non | aucun |
| » created | integer | non | aucun |
| » allow_create_engine | boolean | non | aucun |
| » allow_sampling | boolean | non | aucun |
| » allow_logprobs | boolean | non | aucun |
| » allow_search_indices | boolean | non | aucun |
| » allow_view | boolean | non | aucun |
| » allow_fine_tuning | boolean | non | aucun |
| » organization | string | non | aucun |
| » group | null | non | aucun |
| » is_blocking | boolean | non | aucun |
| root | string | oui | Nom du modèle racine |
| parent | null | oui | Modèle parent |
Dernière mise à jour : 2026-06-01
API de gestion des modèles