Show HN: Made an open-source Lego AI generator
🇬🇧 English
Hi there :-) New on HN, first time posting. Past year, around December, I started experimenting with making ChatGPT and Claude generate source code in LDraw language. This LDraw is literally an "assembly" language, a low-level programming language that describes how to assemble LEGO pieces together into models, one placement instruction at a time. When executed by specific tools, like e.g. LDView, LeoCAD, Studio... these instructions become LEGO CAD models, that can be interacted with, modified, etc. Or, in other words: one LDraw source file in .mpd or .ldr format is equivalent to one LEGO CAD model.
So, the idea I had was: if I manage for maybe ChatGPT or Claude to generate high-quality LDraw source files... then, they would actually be generating high-quality LEGO CAD models, right? Then, after months of iterations and trying one thing after the other... it worked!!! Long story short: using GPT-6 Astra and Opus 5.5, I've managed to create a python toolset, instructions, and docs for agents in general. Now, these can be used by them to generate LDraw models.
I've packed it all as a dockerized web app for others to try and experiment, with several providers (and agents) to choose from: OpenAI, Claude and OpenRouter. Give an AI agent a model idea. Guide it, let it build it, and get an LDraw LEGO© model. What you get when the building process finishes: Its source code, in LDraw language. Different views: 3D viewer, 3D player, VR interactive (Meta Quest 3), images... Blender editable gl TF file, in .glb format, metainfo as Blender's Custom Properties. Chat history and agent thinking process.
I'd really appreciate feedback and comments, let's see where this goes =)
🇸🇦 العربية
ldraw-nova: نماذج LEGO المولدة بالذكاء الاصطناعي عبر LDraw
مرحباً :-) أنا جديد على HN، هذه أول مشاركة لي. العام الماضي، حوالي ديسمبر، بدأت بتجربة جعل ChatGPT وClaude يولدان كود مصدر بلغة LDraw. هذه LDraw هي حرفياً لغة "تجميع"، لغة برمجة منخفضة المستوى تصف كيفية تجميع قطع LEGO معاً في نماذج، تعليمة وضع واحدة في كل مرة. عند تنفيذها بواسطة أدوات محددة، مثل LDView، LeoCAD، Studio... تصبح هذه التعليمات نماذج CAD LEGO، يمكن التفاعل معها، تعديلها، إلخ. أو، بكلمات أخرى: ملف مصدر LDraw بتنسيق .mpd أو .ldr يعادل نموذج CAD LEGO واحد.
لذا، كانت الفكرة التي راودتني: إذا تمكنت من جعل ChatGPT أو Claude يولدان ملفات مصدر LDraw عالية الجودة... فإنهما سيكونان في الواقع يولدان نماذج CAD LEGO عالية الجودة، أليس كذلك؟ ثم، بعد أشهر من التكرار وتجربة شيء تلو الآخر... لقد نجحت!!! باختصار: باستخدام GPT-6 Astra وOpus 5.5، تمكنت من إنشاء مجموعة أدوات بايثون، تعليمات، ووثائق للوكلاء بشكل عام. الآن، يمكنهم استخدامها لتوليد نماذج LDraw.
لقد قمت بتجميع كل هذا كتطبيق ويب محوسب ليحاول الآخرون ويجربوا، مع عدة مزودين (ووكلاء) للاختيار من بينهم: OpenAI، Claude وOpenRouter. أعط وكيل ذكاء اصطناعي فكرة نموذج. أرشده، دعه يبنيه، واحصل على نموذج LDraw LEGO©. ما تحصل عليه عند انتهاء عملية البناء: الكود المصدري له، بلغة LDraw. مناظر مختلفة: عارض ثلاثي الأبعاد، مشغل ثلاثي الأبعاد، تفاعل VR (Meta Quest 3)، صور... ملف gl TF قابل للتحرير في Blender، بتنسيق .glb، معلومات وصفية كخصائص مخصصة لـ Blender. سجل الدردشة وعملية تفكير الوكيل.
سأقدر حقاً التعليقات والملاحظات، دعنا نرى إلى أين يصل هذا =)
ما هو ldraw-nova؟
ldraw-nova هو تطبيق ويب محوسب يمكّن وكلاء الذكاء الاصطناعي مثل GPT-6 Astra وOpus 5.5 من توليد نماذج CAD LEGO عن طريق كتابة كود مصدر LDraw. يوفر مجموعة أدوات، تعليمات، عارض ثلاثي الأبعاد، دعم VR، والمزيد.
🇧🇩 বাংলা
ldraw-nova: LDraw-এর মাধ্যমে AI-জেনারেটেড LEGO মডেল
হাই :-) HN-এ নতুন, প্রথমবার পোস্ট করছি। গত বছর, ডিসেম্বরের দিকে, আমি ChatGPT এবং Claude-কে LDraw ভাষায় সোর্স কোড জেনারেট করানোর পরীক্ষা শুরু করি। এই LDraw আক্ষরিক অর্থেই একটি "অ্যাসেম্বলি" ভাষা, একটি নিম্ন-স্তরের প্রোগ্রামিং ভাষা যা বর্ণনা করে কিভাবে LEGO টুকরোগুলোকে একসাথে মডেলে জোড়া দেওয়া যায়, একবারে একটি প্লেসমেন্ট নির্দেশনা। নির্দিষ্ট টুলস, যেমন LDView, LeoCAD, Studio... দ্বারা নির্বাহ করা হলে, এই নির্দেশনাগুলো LEGO CAD মডেলে পরিণত হয়, যেগুলোর সাথে ইন্টারঅ্যাক্ট করা, পরিবর্তন করা ইত্যাদি যায়। বা, অন্য কথায়: .mpd বা .ldr ফরম্যাটে একটি LDraw সোর্স ফাইল একটি LEGO CAD মডেলের সমতুল্য।
তাই, আমার ধারণা ছিল: যদি আমি ChatGPT বা Claude-কে উচ্চ-মানের LDraw সোর্স ফাইল জেনারেট করাতে পারি... তাহলে, তারা আসলে উচ্চ-মানের LEGO CAD মডেল জেনারেট করছে, তাই না? তারপর, মাসের পর মাস পুনরাবৃত্তি এবং একের পর এক চেষ্টা করার পর... এটি কাজ করেছে!!! সংক্ষেপে: GPT-6 Astra এবং Opus 5.5 ব্যবহার করে, আমি সাধারণ এজেন্টদের জন্য একটি পাইথন টুলসেট, নির্দেশনা এবং ডক্স তৈরি করতে পেরেছি। এখন, তারা এগুলো ব্যবহার করে LDraw মডেল জেনারেট করতে পারে।
আমি এটি অন্যদের চেষ্টা এবং পরীক্ষার জন্য একটি ডকারাইজড ওয়েব অ্যাপ হিসেবে প্যাক করেছি, যাতে বেছে নেওয়ার জন্য বেশ কয়েকটি প্রদানকারী (এবং এজেন্ট) রয়েছে: OpenAI, Claude এবং OpenRouter। একটি AI এজেন্টকে একটি মডেল আইডিয়া দিন। এটিকে গাইড করুন, এটি তৈরি করতে দিন, এবং একটি LDraw LEGO© মডেল পান। বিল্ডিং প্রক্রিয়া শেষ হলে আপনি যা পান: এর সোর্স কোড, LDraw ভাষায়। বিভিন্ন ভিউ: 3D ভিউয়ার, 3D প্লেয়ার, VR ইন্টারঅ্যাকটিভ (Meta Quest 3), ছবি... Blender-এডিটেবল gl TF ফাইল, .glb ফরম্যাটে, Blender-এর কাস্টম প্রপার্টিজ হিসেবে মেটাইনফো। চ্যাট ইতিহাস এবং এজেন্ট চিন্তা প্রক্রিয়া।
আমি সত্যিই প্রতিক্রিয়া এবং মন্তব্যের প্রশংসা করব, দেখা যাক এটি কোথায় যায় =)
ldraw-nova কী?
ldraw-nova একটি ডকারাইজড ওয়েব অ্যাপ যা GPT-6 Astra এবং Opus 5.5-এর মতো AI এজেন্টদের LDraw সোর্স কোড লিখে LEGO CAD মডেল জেনারেট করতে সক্ষম করে। এটি একটি টুলসেট, নির্দেশনা, 3D ভিউয়ার, VR সমর্থন এবং আরও অনেক কিছু প্রদান করে।
🇩🇪 Deutsch
ldraw-nova: KI-generierte LEGO-Modelle via LDraw
Hallo :-) Neu auf HN, erster Beitrag. Letztes Jahr, etwa im Dezember, begann ich zu experimentieren, indem ich ChatGPT und Claude Quellcode in der LDraw-Sprache generieren ließ. Dieses LDraw ist buchstäblich eine "Assembler"-Sprache, eine Low-Level-Programmiersprache, die beschreibt, wie LEGO-Teile zu Modellen zusammengesetzt werden, eine Platzierungsanweisung nach der anderen. Wenn sie von bestimmten Tools wie LDView, LeoCAD, Studio... ausgeführt werden, werden diese Anweisungen zu LEGO-CAD-Modellen, mit denen interagiert, die modifiziert werden können usw. Oder mit anderen Worten: Eine LDraw-Quelldatei im .mpd- oder .ldr-Format entspricht einem LEGO-CAD-Modell.
Also hatte ich die Idee: Wenn ich es schaffe, dass ChatGPT oder Claude hochwertige LDraw-Quelldateien generieren... dann würden sie tatsächlich hochwertige LEGO-CAD-Modelle generieren, oder? Dann, nach monatelangen Iterationen und dem Ausprobieren einer Sache nach der anderen... es hat funktioniert!!! Kurz gesagt: Mit GPT-6 Astra und Opus 5.5 habe ich ein Python-Toolset, Anleitungen und Dokumentationen für Agenten im Allgemeinen erstellt. Jetzt können sie diese verwenden, um LDraw-Modelle zu generieren.
Ich habe alles als dockerisierte Web-App verpackt, damit andere es ausprobieren und experimentieren können, mit mehreren Anbietern (und Agenten) zur Auswahl: OpenAI, Claude und OpenRouter. Gib einem KI-Agenten eine Modellidee. Leite ihn an, lass ihn bauen, und erhalte ein LDraw LEGO©-Modell. Was du erhältst, wenn der Bauprozess abgeschlossen ist: Seinen Quellcode in der LDraw-Sprache. Verschiedene Ansichten: 3D-Viewer, 3D-Player, VR-interaktiv (Meta Quest 3), Bilder... In Blender bearbeitbare gl TF-Datei im .glb-Format, Metainformationen als Blenders Benutzerdefinierte Eigenschaften. Chatverlauf und Denkprozess des Agenten.
Ich würde mich über Feedback und Kommentare sehr freuen, mal sehen, wohin das führt =)
Was ist ldraw-nova?
ldraw-nova ist eine dockerisierte Web-App, die KI-Agenten wie GPT-6 Astra und Opus 5.5 ermöglicht, LEGO-CAD-Modelle durch Schreiben von LDraw-Quellcode zu generieren. Es bietet ein Toolset, Anleitungen, einen 3D-Viewer, VR-Unterstützung und mehr.
🇪🇸 Español
ldraw-nova: Modelos LEGO generados por IA mediante LDraw
¡Hola! :-) Soy nuevo en HN, primera vez que publico. El año pasado, alrededor de diciembre, empecé a experimentar haciendo que ChatGPT y Claude generaran código fuente en lenguaje LDraw. Este LDraw es literalmente un lenguaje "ensamblador", un lenguaje de programación de bajo nivel que describe cómo ensamblar piezas LEGO en modelos, una instrucción de colocación a la vez. Cuando se ejecutan con herramientas específicas, como LDView, LeoCAD, Studio... estas instrucciones se convierten en modelos CAD LEGO, que se pueden interactuar, modificar, etc. O, en otras palabras: un archivo fuente LDraw en formato .mpd o .ldr equivale a un modelo CAD LEGO.
Entonces, la idea que tuve fue: si logro que ChatGPT o Claude generen archivos fuente LDraw de alta calidad... entonces, ¿estarían generando modelos CAD LEGO de alta calidad, verdad? Luego, después de meses de iteraciones y probar una cosa tras otra... ¡funcionó!!! En resumen: usando GPT-6 Astra y Opus 5.5, logré crear un conjunto de herramientas Python, instrucciones y documentación para agentes en general. Ahora, estos pueden usarlos para generar modelos LDraw.
Lo he empaquetado todo como una aplicación web dockerizada para que otros lo prueben y experimenten, con varios proveedores (y agentes) para elegir: OpenAI, Claude y OpenRouter. Dale a un agente de IA una idea de modelo. Guíalo, déjalo construirlo y obtén un modelo LDraw LEGO©. Lo que obtienes cuando termina el proceso de construcción: su código fuente, en lenguaje LDraw. Diferentes vistas: visor 3D, reproductor 3D, VR interactivo (Meta Quest 3), imágenes... Archivo gl TF editable en Blender, en formato .glb, metainformación como Propiedades Personalizadas de Blender. Historial de chat y proceso de pensamiento del agente.
Agradecería mucho comentarios y opiniones, veamos a dónde llega esto =)
¿Qué es ldraw-nova?
ldraw-nova es una aplicación web dockerizada que permite a agentes de IA como GPT-6 Astra y Opus 5.5 generar modelos CAD LEGO escribiendo código fuente LDraw. Proporciona un conjunto de herramientas, instrucciones, un visor 3D, soporte VR y más.
🇫🇷 Français
ldraw-nova : Modèles LEGO générés par IA via LDraw
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 =)
Qu'est-ce que ldraw-nova ?
ldraw-nova est une application web dockerisée qui permet aux agents IA comme GPT-6 Astra et Opus 5.5 de générer des modèles CAD LEGO en écrivant du code source LDraw. Il fournit un ensemble d'outils, des instructions, un visualiseur 3D, un support VR et plus encore.
🇮🇳 हिन्दी
ldraw-nova: LDraw के माध्यम से AI-जनरेटेड LEGO मॉडल
नमस्ते :-) HN पर नया हूँ, पहली बार पोस्ट कर रहा हूँ। पिछले साल, दिसंबर के आसपास, मैंने ChatGPT और Claude को LDraw भाषा में स्रोत कोड जनरेट कराने का प्रयोग शुरू किया। यह LDraw सचमुच एक "असेंबली" भाषा है, एक निम्न-स्तरीय प्रोग्रामिंग भाषा जो बताती है कि LEGO टुकड़ों को एक बार में एक प्लेसमेंट निर्देश के साथ मॉडल में कैसे जोड़ा जाए। जब विशिष्ट टूल्स, जैसे LDView, LeoCAD, Studio... द्वारा निष्पादित किया जाता है, तो ये निर्देश LEGO CAD मॉडल बन जाते हैं, जिनके साथ बातचीत की जा सकती है, संशोधित किया जा सकता है, आदि। या, दूसरे शब्दों में: .mpd या .ldr प्रारूप में एक LDraw स्रोत फ़ाइल एक LEGO CAD मॉडल के बराबर है।
तो, मेरा विचार था: अगर मैं ChatGPT या Claude को उच्च-गुणवत्ता वाली LDraw स्रोत फ़ाइलें जनरेट करने में सफल हो जाऊं... तो, वे वास्तव में उच्च-गुणवत्ता वाले LEGO CAD मॉडल जनरेट कर रहे होंगे, है ना? फिर, महीनों के पुनरावृत्तियों और एक के बाद एक चीज़ आज़माने के बाद... यह काम कर गया!!! संक्षेप में: GPT-6 Astra और Opus 5.5 का उपयोग करके, मैंने सामान्य एजेंटों के लिए एक पायथन टूलसेट, निर्देश और डॉक्स बनाया है। अब, इनका उपयोग वे LDraw मॉडल जनरेट करने के लिए कर सकते हैं।
मैंने इसे दूसरों के प्रयोग और परीक्षण के लिए एक डॉकरीकृत वेब ऐप के रूप में पैक किया है, जिसमें चुनने के लिए कई प्रदाता (और एजेंट) हैं: OpenAI, Claude और OpenRouter। एक AI एजेंट को एक मॉडल विचार दें। इसका मार्गदर्शन करें, इसे बनाने दें, और एक LDraw LEGO© मॉडल प्राप्त करें। बिल्डिंग प्रक्रिया पूरी होने पर आपको क्या मिलता है: इसका स्रोत कोड, LDraw भाषा में। विभिन्न दृश्य: 3D व्यूअर, 3D प्लेयर, VR इंटरैक्टिव (Meta Quest 3), चित्र... Blender संपादन योग्य gl TF फ़ाइल, .glb प्रारूप में, Blender के कस्टम प्रॉपर्टीज के रूप में मेटाइन्फो। चैट इतिहास और एजेंट सोच प्रक्रिया।
मैं वास्तव में प्रतिक्रिया और टिप्पणियों की सराहना करूंगा, देखते हैं यह कहाँ जाता है =)
ldraw-nova क्या है?
ldraw-nova एक डॉकरीकृत वेब ऐप है जो GPT-6 Astra और Opus 5.5 जैसे AI एजेंटों को LDraw स्रोत कोड लिखकर LEGO CAD मॉडल जनरेट करने में सक्षम बनाता है। यह एक टूलसेट, निर्देश, 3D व्यूअर, VR समर्थन और अधिक प्रदान करता है।
🇮🇩 Bahasa Indonesia
ldraw-nova: Model LEGO yang Dihasilkan AI melalui LDraw
Hai :-) Baru di HN, pertama kali posting. Tahun lalu, sekitar bulan Desember, saya mulai bereksperimen membuat ChatGPT dan Claude menghasilkan kode sumber dalam bahasa LDraw. LDraw ini secara harfiah adalah bahasa "assembly", bahasa pemrograman tingkat rendah yang menjelaskan cara merakit potongan LEGA menjadi model, satu instruksi penempatan pada satu waktu. Ketika dieksekusi oleh alat tertentu, seperti LDView, LeoCAD, Studio... instruksi-instruksi ini menjadi model CAD LEGO, yang dapat diinteraksikan, dimodifikasi, dll. Atau, dengan kata lain: satu file sumber LDraw dalam format .mpd atau .ldr setara dengan satu model CAD LEGO.
Jadi, ide yang saya miliki adalah: jika saya berhasil membuat ChatGPT atau Claude menghasilkan file sumber LDraw berkualitas tinggi... maka, mereka sebenarnya akan menghasilkan model CAD LEGO berkualitas tinggi, bukan? Kemudian, setelah berbulan-bulan iterasi dan mencoba satu hal demi satu hal... berhasil!!! Singkat cerita: menggunakan GPT-6 Astra dan Opus 5.5, saya berhasil membuat seperangkat alat Python, instruksi, dan dokumen untuk agen pada umumnya. Sekarang, mereka dapat menggunakannya untuk menghasilkan model LDraw.
Saya telah mengemas semuanya sebagai aplikasi web dockerized untuk dicoba dan dieksperimen oleh orang lain, dengan beberapa penyedia (dan agen) untuk dipilih: OpenAI, Claude dan OpenRouter. Berikan agen AI sebuah ide model. Bimbing, biarkan ia membangunnya, dan dapatkan model LDraw LEGO©. Apa yang Anda dapatkan ketika proses pembangunan selesai: Kode sumbernya, dalam bahasa LDraw. Tampilan berbeda: penampil 3D, pemutar 3D, VR interaktif (Meta Quest 3), gambar... File gl TF yang dapat diedit di Blender, dalam format .glb, metainfo sebagai Properti Kustom Blender. Riwayat obrolan dan proses berpikir agen.
Saya sangat menghargai umpan balik dan komentar, mari kita lihat ke mana arahnya =)
Apa itu ldraw-nova?
ldraw-nova adalah aplikasi web dockerized yang memungkinkan agen AI seperti GPT-6 Astra dan Opus 5.5 menghasilkan model CAD LEGO dengan menulis kode sumber LDraw. Ini menyediakan seperangkat alat, instruksi, penampil 3D, dukungan VR, dan lainnya.
🇯🇵 日本語
ldraw-nova: LDrawによるAI生成LEGOモデル
こんにちは :-) HNは初めてで、初めての投稿です。昨年の12月頃、ChatGPTとClaudeにLDraw言語でソースコードを生成させる実験を始めました。このLDrawは文字通り「アセンブリ」言語であり、LEGOピースをモデルに組み立てる方法を、一度に1つの配置命令で記述する低レベルプログラミング言語です。LDView、LeoCAD、Studioなどの特定のツールで実行されると、これらの命令はLEGO CADモデルになり、操作や修正などが可能になります。言い換えれば、.mpdまたは.ldr形式の1つのLDrawソースファイルは、1つのLEGO CADモデルに相当します。
そこで、私が考えたアイデアは、ChatGPTやClaudeに高品質なLDrawソースファイルを生成させることができれば、実際に高品質なLEGO CADモデルを生成していることになるのではないか、ということでした。そして、何ヶ月もの反復と試行錯誤の末、ついに成功しました!!!簡単に言うと、GPT-6 AstraとOpus 5.5を使用して、一般的なエージェント向けのPythonツールセット、指示、ドキュメントを作成しました。これで、エージェントはこれらを使用してLDrawモデルを生成できるようになりました。
私はこれらすべてをDocker化されたWebアプリとしてパッケージ化し、他の人が試したり実験したりできるようにしました。選択できるプロバイダー(およびエージェント)は、OpenAI、Claude、OpenRouterの複数あります。AIエージェントにモデルのアイデアを与えてください。ガイドし、構築させると、LDraw LEGO©モデルが得られます。構築プロセスが完了すると得られるもの:そのソースコード(LDraw言語)。さまざまなビュー:3Dビューア、3Dプレーヤー、VRインタラクティブ(Meta Quest 3)、画像... Blenderで編集可能なgl TFファイル(.glb形式)、Blenderのカスタムプロパティとしてのメタ情報。チャット履歴とエージェントの思考プロセス。
フィードバックやコメントをいただければ幸いです。これがどこに向かうのか見てみましょう =)
ldraw-novaとは何ですか?
ldraw-novaは、GPT-6 AstraやOpus 5.5などのAIエージェントがLDrawソースコードを記述してLEGO CADモデルを生成できるようにするDocker化されたWebアプリです。ツールセット、指示、3Dビューア、VRサポートなどを提供します。
🇧🇷 Português
ldraw-nova: Modelos LEGO gerados por IA via LDraw
Olá :-) Novo no HN, primeira vez postando. No ano passado, por volta de dezembro, comecei a experimentar fazer o ChatGPT e o Claude gerarem código fonte na linguagem LDraw. Este LDraw é literalmente uma linguagem "assembly", uma linguagem de programação de baixo nível que descreve como montar peças LEGO em modelos, uma instrução de posicionamento de cada vez. Quando executadas por ferramentas específicas, como LDView, LeoCAD, Studio... essas instruções se tornam modelos CAD LEGO, que podem ser interagidos, modificados, etc. Ou, em outras palavras: um arquivo fonte LDraw no formato .mpd ou .ldr é equivalente a um modelo CAD LEGO.
Então, a ideia que tive foi: se eu conseguir fazer o ChatGPT ou o Claude gerarem arquivos fonte LDraw de alta qualidade... então, eles estariam realmente gerando modelos CAD LEGO de alta qualidade, certo? Então, após meses de iterações e tentando uma coisa após a outra... funcionou!!! Resumindo: usando GPT-6 Astra e Opus 5.5, consegui criar um conjunto de ferramentas Python, instruções e documentação para agentes em geral. Agora, eles podem usá-los para gerar modelos LDraw.
Empacotei tudo como um aplicativo web dockerizado para outros tentarem e experimentarem, com vários provedores (e agentes) para escolher: OpenAI, Claude e OpenRouter. Dê a um agente de IA uma ideia de modelo. Guie-o, deixe-o construí-lo e obtenha um modelo LDraw LEGO©. O que você obtém quando o processo de construção termina: seu código fonte, em linguagem LDraw. Diferentes visualizações: visualizador 3D, player 3D, VR interativo (Meta Quest 3), imagens... Arquivo gl TF editável no Blender, no formato .glb, metainformações como Propriedades Personalizadas do Blender. Histórico de chat e processo de pensamento do agente.
Eu realmente apreciaria feedback e comentários, vamos ver onde isso vai =)
O que é ldraw-nova?
ldraw-nova é um aplicativo web dockerizado que permite que agentes de IA como GPT-6 Astra e Opus 5.5 gerem modelos CAD LEGO escrevendo código fonte LDraw. Ele fornece um conjunto de ferramentas, instruções, um visualizador 3D, suporte VR e muito mais.
🇷🇺 Русский
ldraw-nova: Модели LEGO, созданные ИИ через LDraw
Привет :-) Я новичок на HN, пишу впервые. В прошлом году, примерно в декабре, я начал экспериментировать, заставляя ChatGPT и Claude генерировать исходный код на языке LDraw. Этот LDraw буквально является "ассемблерным" языком, низкоуровневым языком программирования, который описывает, как собирать детали LEGO в модели, одну инструкцию размещения за раз. При выполнении специальными инструментами, такими как LDView, LeoCAD, Studio... эти инструкции становятся CAD-моделями LEGO, с которыми можно взаимодействовать, модифицировать и т.д. Или, другими словами: один исходный файл LDraw в формате .mpd или .ldr эквивалентен одной CAD-модели LEGO.
Итак, у меня возникла идея: если мне удастся заставить ChatGPT или Claude генерировать высококачественные исходные файлы LDraw... тогда они на самом деле будут генерировать высококачественные CAD-модели LEGO, верно? Затем, после месяцев итераций и попыток одного за другим... это сработало!!! Короче говоря: используя GPT-6 Astra и Opus 5.5, мне удалось создать набор инструментов Python, инструкции и документацию для агентов в целом. Теперь они могут использовать их для генерации моделей LDraw.
Я упаковал всё это как докеризированное веб-приложение для других, чтобы они могли попробовать и поэкспериментировать, с несколькими провайдерами (и агентами) на выбор: OpenAI, Claude и OpenRouter. Дайте агенту ИИ идею модели. Направляйте его, позвольте ему построить её и получите модель LDraw LEGO©. Что вы получаете, когда процесс сборки завершается: его исходный код на языке LDraw. Различные виды: 3D-просмотрщик, 3D-плеер, интерактивный VR (Meta Quest 3), изображения... Редактируемый файл gl TF в Blender, в формате .glb, метаинформация как пользовательские свойства Blender. История чата и процесс мышления агента.
Я был бы очень признателен за отзывы и комментарии, посмотрим, куда это приведёт =)
Что такое ldraw-nova?
ldraw-nova — это докеризированное веб-приложение, которое позволяет агентам ИИ, таким как GPT-6 Astra и Opus 5.5, создавать CAD-модели LEGO, записывая исходный код LDraw. Оно предоставляет набор инструментов, инструкции, 3D-просмотрщик, поддержку VR и многое другое.
🇨🇳 简体中文
ldraw-nova:通过LDraw实现AI生成的乐高模型
大家好 :-) 我是HN的新人,第一次发帖。去年大约12月,我开始尝试让ChatGPT和Claude生成LDraw语言的源代码。LDraw字面上是一种“汇编”语言,一种低级编程语言,描述如何将乐高积木一块一块地组装成模型。当由特定工具(如LDView、LeoCAD、Studio等)执行时,这些指令会变成乐高CAD模型,可以交互、修改等。换句话说:一个.mpd或.ldr格式的LDraw源文件等同于一个乐高CAD模型。
所以,我的想法是:如果我成功让ChatGPT或Claude生成高质量的LDraw源文件……那么,它们实际上就是在生成高质量的乐高CAD模型,对吧?然后,经过数月的迭代和不断尝试……它成功了!!!长话短说:使用GPT-6 Astra和Opus 5.5,我成功创建了一个Python工具集、指令和文档,供通用代理使用。现在,它们可以用这些来生成LDraw模型。
我已将所有内容打包成一个Docker化的Web应用,供其他人尝试和实验,有多个提供商(和代理)可供选择:OpenAI、Claude和OpenRouter。给AI代理一个模型想法。引导它,让它构建它,然后获得一个LDraw LEGO©模型。构建过程完成后,你会得到:它的源代码,使用LDraw语言。不同的视图:3D查看器、3D播放器、VR交互(Meta Quest 3)、图像……Blender可编辑的gl TF文件,.glb格式,元信息作为Blender的自定义属性。聊天历史和代理思考过程。
我非常感谢反馈和评论,让我们看看这会走向何方 =)
什么是ldraw-nova?
ldraw-nova是一个Docker化的Web应用,使AI代理如GPT-6 Astra和Opus 5.5能够通过编写LDraw源代码生成乐高CAD模型。它提供工具集、指令、3D查看器、VR支持等。