پرش به محتوای اصلی
آخرین اخبار
۲ وایر پاداش مطالعه

کتابخانه پایتون Sand3D معرفی شد؛ تولید خودکار مدل‌های سه‌بعدی با هوش مصنوعی

انتشار:۱۵ آبان ۱۴۰۵
۲ دقیقه زمان مطالعه
۰ دیدگاه
اشتراک و پسندیدن

کتابخانه متن‌باز Sand3D به مدل‌های زبانی و ایجنت‌های هوشمند امکان می‌دهد با کدهای فشرده پایتون، به مدلسازی سه‌بعدی و طراحی قطعات صنعتی بپردازند. این ابزار بر بستر موتور قدرتمند Blender ساخته شده است و به‌دلیل حجم بسیار کم مستندات، به‌راحتی درون پرامپت مدل‌های هوش مصنوعی جا می‌گیرد.

کتابخانه پایتون Sand3D معرفی شد؛ تولید خودکار مدل‌های سه‌بعدی با هوش مصنوعی

در یک نگاه (نکات کلیدی خبر)

خلاصه مهم‌ترین نکات و تحولات این گزارش برای مطالعه سریع

  • کتابخانه متن‌باز Sand3D کدهای پایتون مدلسازی سه‌بعدی را تا چهار برابر فشردهتر می‌کند تا مدل‌های زبانی قطعات صنعتی را با توکن‌های بسیار کمتری طراحی کنند.
  • کل مستندات رابط برنامه‌نویسی این ابزار حدود ۳۶۰۰ توکن حجم دارد و به‌راحتی در پرامپت سیستمی مدل‌های هوش مصنوعی جای می‌گیرد.
  • این کتابخانه خروجی‌های دقیق و یکسانی تولید می‌کند و از فرمت‌های استانداردی مانند GLB و URDF برای مقاصد رباتیک و شبیه‌سازی پشتیبانی می‌نماید.

معرفی کتابخانه Sand3D

کتابخانه Sand3D (یا sand3d) یک ابزار متن‌باز پایتون برای مدلسازی سه‌بعدی به کمک مدل‌های زبانی بزرگ است که توسط تیم Sandflow توسعه یافته است. این کتابخانه به کاربران و ایجنت‌ها اجازه می‌دهد با نوشتن کدهای کوتاه و بهینه، اشکال هندسی، سطوح، اتصالات و قطعات مونتاژی پیچیده را بر بستر کتابخانه bpy در Blender پیاده‌سازی کنند. علاقهمندان می‌توانند به وب‌سایت رسمی Sand3D و مخزن گیتهاب پروژه مراجعه کرده و آن را با دستور pip install sand3d تحت مجوز Apache-2.0 نصب کنند.

اهداف اصلی طراحی این ابزار عبارتند از:

  • کدنویسی فشردهتر: تولید قطعات طراحی صنعتی با کدهایی حدود چهار برابر کوتاه‌تر نسبت به اسکریپت‌های پیش‌فرض Blender، CadQuery و پروژه‌های مشابه
  • سازگاری با پنجره زمینه پرامپت: کل مستندات رابط برنامه‌نویسی این ابزار تنها حدود ۳۶۴۳ توکن حجم دارد و در فایل‌های api.md یا llms.txt خلاصه شده است
  • مختصات نامگذاریشده: استفاده از نام‌های خوانا برای وجوه، لبه‌ها و قطعات به‌جای محاسبه دستی مختصات عددی
  • خروجی قطعی و تکرارپذیر: اجرای یک برنامه یکسان همواره مش هندسی دقیقاً مشابه و بیتبهبیت یکسانی تولید می‌کند
  • پشتیبانی از فرمت‌های چندگانه: امکان ذخیره مستقیم فایل‌های GLB، URDF، USDA، OBJ و STL برای وب، پلتفرم‌های رباتیک ROS و اکوسیستم Omniverse.

علاوه بر این، مجموعه‌دادههای تکمیلی پروژه در پلتفرم Hugging Face دارایی‌های موجود در Objaverse، پروژه‌های CAD، Articraft، SimReady و AutoMate را در قالب برنامه‌های قابل اجرای Sand3D بازسازی کرده‌اند.

چرا این ابزار اهمیت دارد؟

تولید مستقیم اسکریپت‌های bpy توسط مدل‌های زبانی معمولاً طولانی، پیچیده و شکننده است. کتابخانه Sand3D فرایند طراحی با کد را در مجموعه‌ای ساده و یکدست از توابع *s3d. خلاصه می‌کند؛ مزیتی اساسی برای ایجنت‌های هوشمندی که باید کدهای سه‌بعدی اجرایی و بدون خطا بنویسند.

محیط اجرا و پیش‌نیازها

بهترین سازگاری این کتابخانه با نسخه‌های پایتون ۳.۱۳ (به‌همراه نسخه پشتیبانی بلندمدت ۵.۲ از bpy) یا پایتون ۳.۱۱ (به‌همراه نسخه ۴.۵ از bpy) حاصل می‌شود. در حال حاضر بسته‌های باینری رسمی برای پایتون ۳.۱۲ یا رایانه‌های مک مبتنی بر پردازنده اینتل در نسخه‌های bpy ۵.۲ به بعد ارائه نشده است.

محدودیت‌ها

  • وابستگی کامل به ساختار Blender، رابط bpy و نسخه‌های سازگار پایتون
  • سنجش میزان بهینه‌سازی توکن‌ها بر اساس قطعات آزمایشی سازندگان انجام شده و این صرفهجویی در اشکال ارگانیک یا مجسمه‌های پیچیده ممکن است متفاوت باشد
  • نبود توابع آماده برای طبقهبندی‌های خاص مانند دستور صندلی، زیرا در این کتابخانه هر شیء از طریق برنامه‌نویسی گامبهگام ساخته می‌شود.

کاربردها و مخاطبان هدف

  • افرادی که از مدل‌های زبانی و ایجنت‌ها برای تولید مدل‌های صنعتی، اشیای بندبند و دارایی‌های شبیه‌سازی استفاده می‌کنند
  • تیم‌هایی که برای توسعه رباتیک و پلتفرم Nvidia Isaac به فرمت‌های URDF یا USD نیاز دارند
  • توسعهدهندگانی که می‌خواهند یک رابط برنامه‌نویسی سه‌بعدی کامل را به‌صورت یکجا در پرامپت مدل زبانی تزریق کنند.

راهنمای شروع به کار

  1. نصب کتابخانه با دستور pip install sand3d یا uv add sand3d
  2. قراردادن محتوای صفحه مستندات API یا فایل docs/api.md در پرامپت سیستمی مدل
  3. استفاده از الگوهای پایه مانند اکسترود و فیلت، سپس فراخوانی تابع خروجی با فرمت ("s3d.export(..., "part.glb
  4. رعایت اصول مونتاژ برای اشیای چندبخشی از طریق برنامهریزی اولیه، تعریف جزئیات و سپس اتصال قطعات.

بازخورد و اشتراک‌گذاری این مطلب

اگر این گزارش برایتان مفید بود، با پسندیدن و اشتراک‌گذاری آن با دیگران، از محتوای تخصصی هوش مصنوعی حمایت کنید.

اشتراک‌گذاری در شبکه‌های اجتماعی:

دیدگاه ها و گفتگوی تخصصی

نظرات خود را با جامعه مخاطبان وایر ای آی در میان بگذارید

۰ دیدگاه

هنوز دیدگاهی برای این مطلب ثبت نشده است

اولین نفری باشید که دیدگاه، تحلیل یا دیدگاه خود را درباره این موضوع با دیگران به اشتراک می گذارد.

مطالب مرتبط و پیشنهادی

قابلیت جدید Cursor؛ ساخت و انتشار مستقیم برنامه‌های وب با ایجنت‌های ابری
آخرین اخبار

قابلیت جدید Cursor؛ ساخت و انتشار مستقیم برنامه‌های وب با ایجنت‌های ابری

ویرایشگر هوشمند Cursor قابلیت تازه‌ای با نام Build Live Apps معرفی کرده است که ساخت و استقرار برنامه‌های وب را خودکار می‌کند. در این قابلیت، ایجنت‌های ابری علاوه بر کدنویسی، پایگاه داده و سیستم احراز هویت را تنظیم کرده و لینکی فعال برای اشتراک تحویل می‌دهند. این راهکار مسیر توسعه ابزارهای سازمانی را برای تیم‌های غیرفنی بسیار ساده‌تر می‌کند.

۲ دقیقه مطالعه
۰
۱۵ آبان
هواوی از نخستین کامپیوتر رومیزی مجهز به HarmonyOS و پردازنده Kirin X90 رونمایی کرد
آخرین اخبار

هواوی از نخستین کامپیوتر رومیزی مجهز به HarmonyOS و پردازنده Kirin X90 رونمایی کرد

هواوی در جریان نشست محاسبات سازمانی خود، از سری Qingyun HM650 به‌عنوان نخستین کامپیوترهای رومیزی مجهز به سیستم‌عامل HarmonyOS پرده برداشت. این رایانه‌ها از پردازنده بومی Kirin X90 بهره می‌برند و تمام قطعات آن‌ها به‌صورت ۱۰۰ درصدی در داخل چین تأمین شده است.

۱ دقیقه مطالعه
۰
۱۵ آبان
استارتاپ Sand.ai در آستانه عرضه مدل ویدیویی MAGI-2، ۲۰۰ میلیون دلار سرمایه جذب کرد
آخرین اخبار

استارتاپ Sand.ai در آستانه عرضه مدل ویدیویی MAGI-2، ۲۰۰ میلیون دلار سرمایه جذب کرد

استارتاپ چینی Sand.ai با جذب ۲۰۰ میلیون دلار سرمایه در دور سری A+ به جمع استارتاپهای تکشاخ پیوست. این شرکت در سال جاری میلادی مجموعاً ۳۰۰ میلیون دلار سرمایه جذب کرده است و قصد دارد نسخه کامل مدل ویدیویی MAGI-2 را مبتنی بر معماری MoE بهزودی عرضه کند.

۱ دقیقه مطالعه
۰
۱۵ آبان