Modèles et fournisseurs IA.
Les fonctions IA de DXPR Builder passent par le module AI de Drupal et le module du fournisseur DXPR (ai_provider_dxpr). Cette page explique ce qu’est un fournisseur, comment le fournisseur DXPR s’y insère, quels modèles existent et ce que signifient les « fournisseurs de services » et les poids sur les pages de réglages.
La vidéo choisit le modèle UE dans l’éditeur et le montre dans le panneau AI Agent.
Les fournisseurs dans le module AI de Drupal
Dans le module AI, un fournisseur est un plugin qui connecte un service IA. Chaque fournisseur déclare les types d’opération qu’il prend en charge, comme le chat, le texte vers image, l’image vers image et la traduction de texte. Il liste aussi ses modèles et détient ses propres réglages de clé API.
Les fournisseurs installés sont listés sous Configuration > AI > AI Infrastructure > AI Platform Providers (/admin/config/ai/providers). Il faut la permission administer ai providers. Le fournisseur et le modèle par défaut de chaque type d’opération se règlent sous Configuration > AI > AI Infrastructure > Default Models for AI Operations (/admin/config/ai/settings). Ils sont stockés dans ai.settings comme default_providers.
Le fournisseur DXPR
ai_provider_dxpr enregistre le fournisseur avec l’identifiant dxpr et le libellé « DXPR ». Il prend en charge chat, text_to_image, image_to_image et translate_text, diffuse la sortie de chat en continu, et parle à kavya.dxpr.com/v1 avec la clé API choisie depuis le module Key. Son formulaire de réglages est sous /admin/config/ai/providers/dxpr (DXPR AI Provider) :
- DXPR API Key : l’entité Key qui contient votre clé API DXPR (créée sous
/admin/config/system/keys; à l’installation, le module choisit une clé dont le libellé contient « DXPR ») - AI Usage Tracking : solde et usage des crédits
- Default model et Allowed models : voir les modèles ci-dessous
- AI Service Providers : Automatic ou Manual Override, avec un tableau déplaçable des services en amont
- Em-dash processor : niveau de post-traitement, avec variantes par langue
Enregistrer le formulaire enregistre aussi dxpr comme fournisseur par défaut pour chaque type d’opération qui n’en a pas encore. Les variantes de chat et translate text reçoivent kavya-m1. Text to image et image to image reçoivent kavya-image. L’enregistrement envoie aussi une courte requête de test pour vérifier la clé et la limite de débit du compte.
La page IA propre de DXPR Builder montre alors vos crédits et un lien vers ce formulaire : Configure AI service providers.

Quel fournisseur DXPR Builder utilise
DXPR Builder envoie chaque requête IA au fournisseur DXPR par son nom. Les commandes de texte, la création de pages, la génération d’images et la modification d’images utilisent donc toujours le fournisseur DXPR. Les défauts sous /admin/config/ai/settings n’y changent rien. Les routes derrière ces fonctions sont sur Référence de l’API IA.
D’autres fournisseurs du module AI, comme OpenAI, Anthropic ou Mistral, ne peuvent pas servir les fonctions DXPR Builder. Ils peuvent toujours être les défauts pour d’autres fonctions IA du même site, par exemple AI Image Alt Text ou AI Translate.
Modèles
| Clé builder | Modèle API | Utilisé pour |
|---|---|---|
dxai_kavya_m1 |
kavya-m1 |
Commandes de texte et création de pages (défaut) |
dxai_kavya_m1_eu |
kavya-m1-eu |
Texte, routé vers MistralAI (France) |
dxai_kavya_m1_fast |
kavya-m1-fast |
Texte, latence réduite |
| (none) | kavya-image |
Génération et modification d’images, toujours |
Un modèle qui n’est pas dans Allowed models est refusé. La route de chat de DXPR Builder répond 403 avec « The selected model is not allowed. Please refresh the page to update your model options. » Pour les autres fonctions du module AI, le fournisseur répond « The selected model is not allowed by the administrator. »
Où le modèle de texte par défaut est défini :
- Avec
ai_provider_dxprinstallé : Default model sous/admin/config/ai/providers/dxpr(ai_provider_dxpr.settings, cléai_model). La page de réglages IA de DXPR Builder n’affiche alors que Configure AI service providers, seul lien de la page - Sans lui : Default model et Allow users to choose model sous DXPR Studio > DXPR Builder > AI (
/admin/dxpr_studio/dxpr_builder/ai_settings,dxpr_builder.settings)
Choisir un modèle dans l’éditeur
Les contributeurs peuvent choisir le modèle de leurs propres requêtes IA :
- Sur la barre d’outils de DXPR Builder, cliquez sur More et choisissez AI settings.
- Sous Model, choisissez un modèle, par exemple DXAI Kavya M1 EU.
- Cliquez sur Save.
- Cliquez sur AI Agent sur la barre d’outils. L’en-tête du panneau nomme le modèle choisi.
Le choix est stocké dans le navigateur (ck5-ai-agent:model). Avec Allowed models limité à un seul modèle, aucun sélecteur n’est affiché.
Fournisseurs de services et poids
Kavya M1 est servi par des services IA en amont. Les formulaires de réglages les appellent « fournisseurs de services » : OpenAI, MistralAI, Anthropic, Google Gemini et XAI. Ils n’ont rien à voir avec les fournisseurs du module AI de Drupal ; ils orientent seulement le routage à l’intérieur du service DXPR. Deux clés de configuration règlent cela, stockées dans ai_provider_dxpr.settings quand ce module est installé et sinon dans dxpr_builder.settings (schéma dans config/schema/dxpr_builder.schema.yml) :
| Clé | Valeurs | Effet |
|---|---|---|
ai_provider_selection_mode |
automatic (défaut) ou manual |
Automatic : aucune liste de fournisseurs n’est envoyée et DXPR route selon la performance en direct. Manual : les fournisseurs activés sont envoyés avec la requête |
ai_providers |
Par fournisseur : enabled, weight, region |
weight est un entier ; plus bas signifie plus prioritaire. region vaut enabled ou disabled (la section du tableau où se trouve la ligne) |
En mode manuel, le formateur de champ passe les fournisseurs activés au navigateur. Le navigateur les trie par poids, les plus bas d’abord, et les envoie comme chaîne providers séparée par des virgules avec chaque requête de chat, par exemple openai,mistral,anthropic. Le service DXPR utilise le premier fournisseur et bascule vers le suivant activé quand il est indisponible ou lent. Les poids ne sont envoyés que quand le modèle est kavya-m1 ; les modèles EU et Fast ont un routage fixe.
Poids par défaut : OpenAI 0, MistralAI 1, Anthropic 2, Google Gemini 3, XAI 4. Glisser une ligne vers le haut dans le tableau baisse son poids.
Pour changer l’ordre :
- Accédez à
/admin/config/ai/providers/dxpr(ou/admin/dxpr_studio/dxpr_builder/ai_settingssans le module fournisseur) - Réglez Default model sur DXAI Kavya M1 ; les options de fournisseur sont masquées pour les autres modèles
- Choisissez Manual Override (Manual priority sur la page DXPR Builder)
- Glissez les fournisseurs entre les sections Enabled et Disabled et dans l’ordre voulu
- Cliquez sur Save configuration (Save settings sur la page DXPR Builder)
Crédits IA
Les fonctions IA consomment des crédits DXPR de votre abonnement. Vérifiez les crédits restants sous DXPR Studio > DXPR Builder > AI sous Usage and Credits, ou sous AI Usage Tracking sur le formulaire du fournisseur IA DXPR. Rechargez sur dxpr.com/user/me/subscription/credits.