anteloc/ldraw-nova
Agent tooling for generative LEGO models building, built with Astra and Opus 5.5, powered by Jev
解決する課題
ldraw-novaは、AIエージェントが組み立て可能な物理的なLEGOモデルを設計できるようにします。LLMが苦手とする複雑な3D幾何学計算を、エージェントがモデルを生成するコードを書くPythonベースのツールシステムを提供することで克服し、手動で座標を計算する必要をなくしました。
仕組み
このシステムは、AIがLDraw言語とLEGOの組み立てに関する指示やドキュメントを読み込むエージェントワークフローを使用します。エージェントはモデルを計画し、plan.jsonファイルを作成します。エージェントはLDrawソースコードを直接書くのではなく、最終的なLDrawソースファイルを生成するPythonジェネレータスクリプト(generate.py)を作成します。
モデルを洗練させるために、エージェントはモデルの画像を繰り返しレンダリングして検査し、モデルが完成するまで位置や見た目を調整します。このシステムには、適切なパーツの検索、衝突や隙間の検出、視覚的検査のためのヘッドレスレンダリングツールが含まれています。
対象ユーザー
AIを使用してLDraw形式の3D LEGOモデルを生成したいユーザー、および物理設計のためのエージェントワークフローに関心のある開発者。
ハイライト
- コードベースの生成: エージェントがPythonスクリプトを生成して3Dモデルを作成するため、直接的な幾何学計算を回避できます。
- 視覚的フィードバックループ: エージェントは自身の作成物をレンダリングして検査し、設計を反復的に改善できます。
- マルチフォーマット出力: LDrawソースコード、Blender用のglTFファイルを生成し、Meta Quest 3を介したVRインタラクティブビューをサポートします。
- セマンティック検索:
jev-rerankと統合されており、セマンティック検索とリランキングによってエージェントが正しいLEGOパーツを見つけるのを支援します。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト