Skip to content
Nachi3D Labs

المشاريعNachi3D Laser Studio

Nachi3D Laser Studio

نشط

تصميم حفر بالليزر بمساعدة الذكاء الاصطناعي — توليد وتحسين أعمال فنية لـ LightBurn.

الكود المصدري متاح عند الطلب

حول هذا المشروع

نظرة عامة

تطبيق سطح مكتب يولّد صور ذكاء اصطناعي مُحسَّنة للحفر بالليزر على الخشب والجلد. الـ workflow الذي كان لدي من قبل كان متهالكًا — وصف شيء ما لمولّد صور ذكاء اصطناعي، الحصول على صورة واقعية مليئة بالتدرجات، ثم قضاء الوقت في Photoshop لجعلها قابلة للحفر. هذا التطبيق يدمج هندسة الـ prompt مباشرة، فما يخرج هو بالفعل line art عالي التباين بلا تدرجات، مع crosshatching للعمق وضبط خاص لكل مادة.

الـ backend يستدعي FLUX.1-schnell عبر Inference API الخاصة بـ HuggingFace، ثم يمرر النتيجة عبر pipeline معالجة لاحقة بـ Sharp — تدرج الرمادي، تطبيع، تعزيز التباين، حدة، threshold — لدفع الصورة نحو شيء يستطيع قاطع الليزر استخدامه فعلًا.

الكل يُشحن كمثبّت Windows مع Node.js مدمج. تشغيل pipeline الـ CI/CD على runners Windows كان مؤلمًا فعلًا — NSIS لديه إخفاقات صامتة تتعلق بطول المسار استغرقتني عدة أيام لتعقّبها.

الميزات الرئيسية

ما يقوم به

محرك prompt بمعدِّلات حسب المادة (خشب مقابل جلد) ومعدِّلات حسب الفئة
توليد صور FLUX.1-schnell عبر HuggingFace مع منطق retry على الـ cold starts
pipeline معالجة لاحقة بـ Sharp تنتج PNG 1024x1024 جاهز لـ LightBurn
وضع رفع صورة — صف ما تريد مستوحى من صورة مرجعية
شاشة إعداد token عند أول إقلاع تحفظ مفتاح HuggingFace API في AppData
مجموعة اختبارات آلية بـ 15 اختبارًا تفتح GitHub issues عند الفشل

مبني باستخدام

التقنيات

React
Vite
Electron
Express
FLUX.1
Sharp

ما كنت سأفعله بشكل مختلف

بعد التأمل

سأتجاوز خادم Express بالكامل لأشغّل توليد الصور مباشرة داخل عملية main الخاصة بـ Electron — الفصل client/server أضاف تعقيد packaging دون فائدة حقيقية في تطبيق سطح مكتب لمستخدم واحد.

تريد شيئًا مثل هذا لك؟

أخبرني بما تريد بناءه وسنرى ما إذا كان مناسبًا.