Claude et ChatGPT contrôlent FreeCAD : l’intelligence artificielle entre dans la conception CAO
L’intelligence artificielle peut désormais manipuler directement des modèles CAO techniques. Un projet open source permet à Claude d’Anthropic et aux outils Codex d’OpenAI de contrôler FreeCAD via des commandes en langage naturel.
L’intégration repose sur le Model Context Protocol (MCP), un standard qui permet aux modèles linguistiques de communiquer avec des logiciels externes. Les utilisateurs peuvent créer des géométries, modifier des dimensions et effectuer des analyses par éléments finis simplement en décrivant l’opération souhaitée.
Comment fonctionne l’intégration
La connexion entre l’IA et la CAO se fait via FreeCAD MCP, un intermédiaire logiciel qui traduit les requêtes en langage naturel en opérations exécutables par le programme de modélisation.
FreeCAD MCP est un projet communautaire développé par le programmeur neka-nat et publié sur GitHub. Il ne s’agit pas d’une fonction intégrée dans le noyau officiel de FreeCAD, mais d’une extension indépendante.
Le système permet des opérations concrètes : créer des documents, ajouter des solides, modifier des dimensions, supprimer des composants, exécuter du code Python et consulter la structure d’un projet. L’utilisateur peut écrire des instructions comme “crée un support rectangulaire large de 80 millimètres avec quatre trous de 5 millimètres” et le modèle linguistique les traduit en commandes CAO.
- Création et modification de solides géométriques
- Modification paramétrique de dimensions
- Exécution de scripts Python personnalisés
- Analyse par éléments finis sur composants
- Consultation de la structure du projet
Le Model Context Protocol : le standard derrière l’intégration
MCP est un standard ouvert présenté par Anthropic le 25 novembre 2024 pour définir une méthode commune de communication entre l’IA et les logiciels externes.
Un modèle linguistique isolé peut produire du texte et suggérer des procédures, mais n’accède pas directement aux fonctions d’un programme installé sur l’ordinateur. MCP résout cette limitation en créant un niveau de communication standardisé.
L’architecture comprend un client MCP et un ou plusieurs serveurs MCP. Claude Desktop d’Anthropic ou Codex d’OpenAI agissent comme clients. FreeCAD MCP opère comme serveur, exposant des outils que le modèle peut invoquer pendant la conversation.
Flux opérationnel
- Demande utilisateur: L’utilisateur écrit une instruction en langage naturel.
- Interprétation: Le modèle IA interprète l’objectif et sélectionne les outils disponibles.
- Exécution : FreeCAD MCP traduit les commandes et les exécute dans le logiciel CAD.
- Réponse: Le programme renvoie des informations sur le résultat, y compris une vue du modèle lorsqu'elle est demandée.
Limites et dépendances du système
Le protocole MCP ne contient pas de connaissances CAD spécifiques : il définit seulement la méthode de communication entre les composants.
Les capacités réelles dépendent du serveur MCP, des fonctions exposées par FreeCAD et de la qualité des instructions générées par le modèle linguistique. Le protocole est une norme de communication, pas un système expert de conception.
FreeCAD utilise Python comme langage de script natif et Open CASCADE Technology comme moteur géométrique. Ces caractéristiques facilitent l’intégration avec des systèmes externes via des API programmatiques.
Perspectives pour la conception assistée
L’intégration entre l’IA générative et la CAO paramétrique représente une évolution par rapport à la simple génération d’images tridimensionnelles. Le système permet des modifications techniques précises sur des modèles d’ingénierie, pas seulement des visualisations.
La nature open source de FreeCAD et du projet FreeCAD MCP permet à la communauté de développeurs d’étendre les fonctionnalités. D’autres logiciels CAD pourraient adopter des approches similaires basées sur MCP ou des protocoles équivalents.
L’accessibilité de la CAO via le langage naturel pourrait réduire la courbe d’apprentissage pour les utilisateurs non spécialisés. Il reste à évaluer la fiabilité des opérations complexes et la gestion de projets multi-composants.
FreeCAD contrôlé par l’intelligence artificielle Claude et ChatGPT peuvent créer et modifier des modèles CAO via MCP – Imprimer en 3D
article écrit à l'aide de systèmes d'intelligence artificielle
Questions & Réponses
Quels modèles d'intelligence artificielle peuvent contrôler FreeCAD ?
Le projet permet à Claude d'Anthropic et aux outils Codex d'OpenAI de contrôler directement FreeCAD. Ces modèles agissent comme des clients MCP pour envoyer des commandes au logiciel.
Qu'est-ce que le Model Context Protocol (MCP) dans ce contexte ?
Le MCP est une norme ouverte qui permet aux modèles linguistiques de communiquer avec des logiciels externes comme FreeCAD. Il résout la limite de l'isolement de l'IA en créant une couche de communication standardisée entre client et serveur.
Qui a développé l'extension FreeCAD MCP ?
FreeCAD MCP est un projet open source communautaire développé par le programmeur neka-nat et publié sur GitHub. Ce n'est pas une fonctionnalité intégrée au noyau officiel de FreeCAD, mais une extension indépendante.
Quelles opérations concrètes l'IA peut-elle exécuter sur FreeCAD ?
Le système permet de créer des documents, d'ajouter des solides, de modifier des dimensions paramétriques et de supprimer des composants. Il prend également en charge l'exécution de scripts Python personnalisés et l'analyse par éléments finis.
Comment l'intégration entre l'IA et le CAO se déroule-t-elle techniquement ?
L'intégration utilise une architecture client-serveur où l'IA agit comme client et FreeCAD MCP comme serveur. Le serveur expose des outils spécifiques que le modèle linguistique appelle pour traduire le langage naturel en commandes CAD exécutables.
