HeadlinesBriefing HeadlinesBriefing.com

ldraw-nova : Modèles LEGO IA

Hacker News •
×

Bonjour :-) Nouveau sur HN, première publication. L'année dernière, vers décembre, j'ai commencé à expérimenter en faisant générer du code source en langage LDraw par ChatGPT et Claude. Ce LDraw est littéralement un langage "d'assemblage", un langage de programmation de bas niveau qui décrit comment assembler des pièces LEGO en modèles, une instruction de placement à la fois. Lorsqu'elles sont exécutées par des outils spécifiques, comme LDView, LeoCAD, Studio... ces instructions deviennent des modèles CAD LEGO, avec lesquels on peut interagir, modifier, etc. Ou, en d'autres termes : un fichier source LDraw au format .mpd ou .ldr équivaut à un modèle CAD LEGO.

Donc, l'idée que j'ai eue était : si je parviens à faire générer des fichiers source LDraw de haute qualité par ChatGPT ou Claude... alors, ils généreraient en fait des modèles CAD LEGO de haute qualité, n'est-ce pas ? Ensuite, après des mois d'itérations et d'essais de choses les unes après les autres... ça a marché !!! Pour faire court : en utilisant GPT-6 Astra et Opus 5.5, j'ai réussi à créer un ensemble d'outils Python, des instructions et de la documentation pour les agents en général. Maintenant, ils peuvent les utiliser pour générer des modèles LDraw.

J'ai tout emballé comme une application web dockerisée pour que d'autres puissent essayer et expérimenter, avec plusieurs fournisseurs (et agents) au choix : OpenAI, Claude et OpenRouter. Donnez une idée de modèle à un agent IA. Guidez-le, laissez-le le construire, et obtenez un modèle LDraw LEGO©. Ce que vous obtenez lorsque le processus de construction se termine : son code source, en langage LDraw. Différentes vues : visualiseur 3D, lecteur 3D, VR interactif (Meta Quest 3), images... Fichier gl TF modifiable dans Blender, au format .glb, métainformations en tant que Propriétés Personnalisées de Blender. Historique de chat et processus de réflexion de l'agent.

J'apprécierais vraiment les retours et commentaires, voyons où cela mène =)

Source: Hacker News · Résumé par HeadlinesBriefing