À mesure que l’IA s’impose comme un élément central de vos applications, vous vous appuyez de plus en plus sur les représentations vectorielles, la similarité vectorielle et les fonctionnalités basées sur l’IA. L’un des défis récurrents a toujours été de gérer les modèles d’IA et les clés API de manière claire, réutilisable et sécurisée, tout en permettant la mise à jour des clés API sans nécessiter une reconstruction complète.
Pour y remédier, 4D 21 R3 introduit les fournisseurs d’IA et les alias de modèles, une approche unifiée permettant de définir, stocker et réutiliser toutes vos configurations d’IA, qu’elles proviennent de sources locales ou de services Internet, en un seul endroit, et entièrement compatibles avec AIKit.
Un nouvel onglet « IA » dans les paramètres
Un nouvel onglet IA est désormais disponible dans les paramètres 4D lorsque vous travaillez en mode projet, vous permettant de créer, modifier et supprimer des fournisseurs d’IA.
FOURNISSEURS D’IA : CENTRALISATION DES DÉTAILS DE CONNEXION
Les fournisseurs d’IA vous permettent de définir toutes les informations relatives à la connexion en un seul endroit :
- URL de base
- Clé API
- Identifiants d’organisation ou de projet
Chaque fournisseur représente une connexion à un fournisseur d’IA, tel qu’OpenAI ou un point de terminaison compatible :

La configuration du fournisseur est stockée dans un fichier JSON nommé AIProviders.json situé à côté de votre fichier setting.4DSetting, en fonction de votre configuration de déploiement.
ALIAS DE MODÈLES : SIMPLIFIER L’UTILISATION DES MODÈLES
Alors que les fournisseurs d’IA centralisent les détails de connexion, les alias de modèles simplifient la manière dont les modèles sont référencés dans votre code.
Un alias de modèle est un mappage entre :
- Un nom d’alias
- Un fournisseur
- Un identifiant de modèle

Cela vous permet d’éviter de coder en dur les noms de modèles, de changer de modèle sans modifier votre code et de garantir la cohérence entre les environnements.
UTILISATION DES FOURNISSEURS D’IA ET DES ALIAS DE MODÈLES DANS LE CODE
Une fois que tout est configuré dans l’interface utilisateur, votre code devient nettement plus simple et plus clair :
Utilisation des alias de modèles
Vous pouvez référencer un modèle avec la syntaxe : {model: »Modelname »}, où Modelname est un modèle valide défini dans l’onglet Alias de modèles :
var $client:=cs.AIKit.OpenAI.new()
var $result := $client.chat.completions.create($messages; \
{model: "Chat Model"})
Lorsque vous utilisez un alias de modèle :
- Le fournisseur est automatiquement résolu
- L’ID du modèle est appliqué
- Toutes les informations d’identification et tous les points de terminaison sont utilisés
API pour les fournisseurs d’IA
En plus de l’interface utilisateur, 4D AIKit fournit une nouvelle classe permettant d’accéder aux fournisseurs d’IA par programmation :
var $AIProviders:=cs.AIKit.OpenAIProviders.new()
Répertorier tous les noms de fournisseurs
La fonction OpenAIProviders.list() renvoie une collection de tous les noms de fournisseurs existants, ce qui facilite la création de logiques dynamiques ou de workflows de validation :
var $providers := $AIProviders.list()
// $providers=["LM-Studio Provider","OpenAI Provider"]
Liste de tous les alias de modèles
La fonction OpenAIProviders.modelAliases() renvoie une collection de tous les alias de modèles existants :
var $models := $AIProviders.modelAliases()
// $models=[{"name":"Chat Model","provider":"OpenAI Provider","model":"gpt-5.2-chat-latest"},...]
Conclusion
En centralisant la configuration dans l’interface utilisateur et en simplifiant l’utilisation des modèles dans le code, les fournisseurs d’IA et les alias de modèles facilitent plus que jamais la création d’applications robustes et faciles à maintenir, basées sur l’IA, dans 4D.
Les commentaires ne sont pas disponibles pour cet article pour le moment.