CADAM

Gratuit

Application web open-source pour générer des modèles 3D à partir d'une description texte ou d'une image téléchargée.

CADAM

Aperçu général

CADAM est une application web open-source qui vous permet de créer des modèles 3D pour les systèmes CAO basés sur une description texte ou une image téléchargée. Le service fonctionne directement dans le navigateur, ne nécessitant aucune installation logicielle supplémentaire: toute la charge de calcul est gérée par OpenSCAD WebAssembly.

Comment fonctionne la génération de modèles

L'utilisateur décrit le modèle souhaité en mots simples ou télécharge une image de référence — le système analyse la requête et génère un modèle 3D paramétrique. L'API anthropique Claude est utilisée pour traiter les requêtes, tandis que la plate-forme Supabase gère le stockage des données et la logique du moteur.

Fondation technologique

L'application est construite sur une pile d'outils modernes: OpenSCAD WebAssembly alimente le noyau de génération mathématique, tandis que Three.js fournit un aperçu interactif en temps réel. Cette approche permet à la géométrie du modèle de mettre à jour instantanément, sans rechargement de page ou appels répétés vers le réseau neuronal.

Caractéristiques du CADAM

FonctionnalitéValeur
Type de demandeApplication Web
Modèle de distributionGratuit
LicenceGPLv3
Ouvrir une sourceOui
Moteur de générationOpenSCAD WebAssembly
Fournisseur primaire d'IAAPI anthropique Claude
Plateforme de sauvegardeSupabase
Formats d'exportationSTL, SCAD
Bibliothèques prises en chargeBOSL, BOSL2, MCAD
Police intégréeGeist
Affichage du modèleTrois.js (temps réel)
Prise en charge du téléchargement de l'imageOui
Paramètres interactifsOui (glisseurs)

Pour qui est CADAM ?

Ingénieurs et concepteurs

Les professionnels travaillant avec des systèmes CAO obtiennent un outil pratique pour créer rapidement des modèles paramétriques provisoires. Au lieu de dessiner chaque détail à la main, vous pouvez formuler la tâche dans le texte ou montrer une référence — et obtenir une base de travail pour plus de raffinement.

Designers et artistes 3D

Pour ceux qui travaillent dans le design industriel ou créent des objets pour l'impression 3D, CADAM devient un assistant utile au stade du concept. La capacité d'ajuster les dimensions avec les curseurs et de voir immédiatement le résultat dans Three.js accélère les itérations et aide à se fixer sur la géométrie plus rapidement.

Étudiants et éducateurs dans les domaines techniques

Grâce au code open source et au modèle de distribution gratuit, le service est bien adapté pour enseigner les bases de la modélisation 3D et la conception paramétrique. Les étudiants peuvent explorer comment les modèles sont générés à partir d'invites de texte et étudier le code de projet pour comprendre la mécanique interne.

Comment utiliser CADAM?

Interface et flux de travail

CADAM fonctionne dans le navigateur — pour commencer, il suffit d'ouvrir l'application Web. L'utilisateur décrit le modèle en texte ou télécharge une image comme une référence. Après le traitement de la demande, le système génère un modèle paramétrique et l'affiche dans la fenêtre d'aperçu basée sur Three.js.

Réglage des paramètres et exportation

Après génération, les sliders interactifs deviennent disponibles — ils vous permettent de changer les dimensions et les proportions du modèle sans faire de nouvelles demandes au réseau neuronal. Une fois le modèle ajusté aux paramètres souhaités, vous pouvez l'exporter au format STL ou SCAD pour poursuivre vos travaux dans des systèmes CAO spécialisés.

Lancer une version locale

Les développeurs ont la possibilité d'exécuter l'application localement. Cela nécessite Node.js, Supabase CLI et ngrok — ce dernier est nécessaire pour envoyer des images à l'API. Le dépôt de projet contient des instructions détaillées pour configurer l'environnement, installer les dépendances et lancer le serveur de développement.

Principales caractéristiques du CADAM

Génération de modèle 3D à partir du texte

La fonction centrale du service – transformer une description textuelle en un modèle 3D paramétrique. Il suffit de formuler une requête en langage naturel, et le système créera une géométrie basée sur OpenSCAD WebAssembly.

Modèle de création à partir d'une image

En plus du texte, l'application accepte les images téléchargées. Le système analyse la référence visuelle et génère un modèle qui correspond à l'intention de l'utilisateur. Ceci est utile quand il est difficile de décrire une forme ou des proportions complexes en mots.

Réglage interactif des paramètres

Le modèle généré n'est pas un résultat statique. L'utilisateur obtient un ensemble de curseurs qui contrôlent les dimensions des éléments individuels et du modèle dans son ensemble. Les changements se reflètent en temps réel, ce qui facilite l'adaptation de la géométrie aux exigences spécifiques.

Intégration des exportations et des bibliothèques

Le modèle fini peut être enregistré en formats STL et SCAD. L'application prend en charge les bibliothèques populaires OpenSCAD : BOSL, BOSL2 et MCAD. La police Geist intégrée gère les éléments texte sur les modèles.

Avantages du CADAM

Fonctionne dans le navigateur sans installation. Grâce à OpenSCAD WebAssembly, les utilisateurs n'ont pas besoin de télécharger et configurer un logiciel complexe — il suffit d'ouvrir l'application dans un navigateur.

Des itérations rapides. Les curseurs interactifs vous permettent de changer les paramètres du modèle instantanément, sans appels répétés au réseau neuronal. Cela accélère considérablement le processus de réglage fin des dimensions et des proportions.

Projet entièrement ouvert. Le code source est disponible sous la licence GPLv3. Les développeurs peuvent étudier l'architecture interne, étendre la fonctionnalité, ou déployer leur propre version de le service.

Exporter vers des formats CAO standard. Le support pour STL et SCAD rend les modèles générés compatibles avec la plupart des systèmes CAO et des logiciels d'impression 3D.

Options d'entrée flexibles. La possibilité d'utiliser à la fois des images texte et des images de référence élargit la gamme des cas d'utilisation — des croquis rapides basés sur des descriptions à la recréation de modèles à partir de photos ou de dessins.

Limitations du CADAM

L'une des limites est la dépendance de l'application à l'API externe de Claude Anthropique — une connexion à ce service est nécessaire pour traiter les demandes. En outre, le développement complet avec des téléchargements d'images nécessite la mise en place de ngrok, ce qui ajoute une certaine complexité au développement local. Il est également intéressant de noter que la qualité de la génération peut dépendre de la complexité de la demande : plus la tâche est inhabituelle, plus le résultat aura de chances d'être amélioré manuellement. Les sources publiques ne fournissent pas de détails précis sur les limites d'utilisation libre ou les restrictions de demande.

Quels problèmes le CADAM résout-il?

Un prototypage rapide. Le service vous permet d'obtenir un modèle paramétrique en quelques minutes, sans passer du temps sur la construction manuelle de la géométrie dans un éditeur CAO.

Proportions et dimensions de réglage fin. Les sliders interactifs aident à explorer rapidement différentes options de taille pour un produit, ce qui est particulièrement pertinent pendant l'étape de la spécification technique ou de l'approbation du concept.

Création de modèles à partir de références visuelles. Le téléchargement d'images résout le problème de la recréation de la géométrie lorsqu'un client peut montrer, mais pas décrire en mots, ce dont il a besoin.

Préparer des modèles pour l'impression 3D. L'exportation STL vous permet d'envoyer les modèles générés directement sur un trancheur et de les préparer à l'impression sur une imprimante 3D.

Apprendre et étudier la modélisation paramétrique. Le code open source sert de matériel éducatif : vous pouvez l'utiliser comprendre comment le réseau neuronal, OpenSCAD WebAssembly et le rendu interactif fonctionnent ensemble.

Prix CADAM

Le service utilise un modèle de distribution gratuite — il est entièrement gratuit. L'application est open source et distribuée sous licence GPLv3. Cela signifie que tout utilisateur peut utiliser l'application web gratuitement, et les développeurs peuvent étudier, modifier et déployer leurs propres instances du service. Aucune information sur les frais cachés, les niveaux payés ou les restrictions d'accès libre n'est mentionnée dans la description du projet.

Conditions d'utilisation pour CADAM

Conditions de licence

Le projet est distribué sous la licence GPLv3 — une licence de logiciel libre qui vous permet d'utiliser, de modifier et de distribuer le code, à condition que les mêmes obligations de licence soient maintenues pour les oeuvres dérivées.

Exigences relatives au fonctionnement

Pour déployer l'application localement, vous devrez installer Node.js et Supabase CLI. Pour la fonctionnalité de téléchargement d'images, ngrok est également nécessaire, car il fournit un tunnel pour l'envoi de données à l'API. Toutes les étapes de configuration et de lancement nécessaires sont décrites dans le dépôt du projet.

Disponibilité du CADAM

CADAM est disponible en tant qu'application web qui fonctionne dans le navigateur, ce qui assure la compatibilité entre les plateformes : le service fonctionne sur Windows, macOS et Linux sans installer de composants supplémentaires. La police Geist intégrée prend en charge le rendu de texte sur les modèles. L'application est entièrement basée sur le navigateur, de sorte que le système d'exploitation de l'utilisateur final n'a pas d'importance.

Comment le CADAM diffère des alternatives

La principale différence entre CADAM et les services de génération de texte à 3D les plus similaires est sa code open source et disponibilité gratuite. De nombreuses alternatives commerciales offrent soit un niveau libre limité soit fonctionnent sur une base d'abonnement. CADAM est distribué sous GPLv3 et vous permet de déployer votre propre version de l'application.

La deuxième différence significative est réglage paramétrique via des curseurs sans requêtes répétées. Habituellement, changer les dimensions d'un modèle généré nécessite un autre appel au réseau neuronal avec une prompte raffinée. Ici, le modèle est représenté comme un objet paramétrique OpenSCAD, permettant de modifier instantanément la géométrie à travers l'interface.

La troisième caractéristique est l'utilisation d'OpenSCAD WebAssembly en combinaison avec un réseau neuronal. Cette approche technique permet à toute génération de se produire directement dans le navigateur de l'utilisateur, sans envoyer de calculs géométriques à un serveur distant. Cette approche architecturale est nettement plus rare que les configurations classiques client-serveur avec la génération GPU-cluster.

Conclusion

CADAM est une application web libre et open source qui combine le traitement du langage naturel avec la modélisation paramétrique basée sur OpenSCAD WebAssembly. Le service vous permet de créer des modèles 3D à partir de descriptions de texte ou d'images de référence, d'ajuster rapidement les dimensions via des curseurs interactifs et d'exporter le résultat vers les formats STL et SCAD communs. Avec le soutien des bibliothèques BOSL, BOSL2 et MCAD, ainsi que l'aperçu en temps réel à travers Three.js, l'outil est utile pour les ingénieurs, les concepteurs, les étudiants et tous ceux qui travaillent avec la modélisation 3D paramétrique. La licence GPLv3 ouverte et les instructions de déploiement local rendent le projet accessible à la fois pour une utilisation quotidienne et pour des études et un développement communautaire.

Prototypage rapide des modèles 3D
Création de modèles pour l'impression 3D
Production de pièces paramétriques

Foire aux questions

Voir aussi

CADAM – une revue du réseau neuronal pour la génération de modèles 3D