تطبيق الحد الأدنى الذي يحول الملفات الخطوة إلى Three.js عبر Pythonocc ويكتشف ميزات التصنيع باستخدام UV-Net. تم تدريب النموذج على مجموعة بيانات MFCAD ، وبالتالي فإن التصنيف متزعزع بعض الشيء. لكنه ينقل المفهوم.
يستخدم هذا المشروع أيضًا غلاف OCCWL حول Pythonocc للتعامل مع التعيين من BREP إلى تمثيل الرسم البياني.
يمكن العثور على العرض التوضيحي المباشر هنا
الواجهة
الخلفية
ظهور
قم بتشغيل الواجهة الأمامية محليًا: cd frontend && npm run start
إنشاء بناء إنتاج: cd frontend && npm run build
التكوين:
قم بإنشاء ملف .env في مجلد الواجهة الأمامية مع الحقول التالية:
#to set the paths properly the assets folder
PUBLIC_URL="https://yoururl.com or localhost:3000"
# URL for your backend
REACT_APP_API_URL="https://api.yoururl.com or localhost:8080"
قم بتشغيل الواجهة الخلفية محليًا: cd backend && uvicorn app.main:app --reload
التكوين:
إنشاء .env في مجلد backend/app مع الحقول التالية:
ENDPOINT_NAME="name-of-sagemaker-endpoint"
يتم تضمين نموذج UVNET المدربين في الريبو. لنشر النموذج إلى SageMaker ، قم بتثبيت ملف requirements.txt . يجب عليك أيضًا إنشاء ملف .env في مجلد Depative_Detector مع الحقول التالية المليئة بالسكان:
SAGEMAKER_EXECUTION_ROLE="sagemaker execution role"
SAGEMAKER_S3_BUCKET="sagemaker s3 bucket to store model.tar.gz file"
قم بإنشاء ملف .env في مجلد Infra لـ CDK:
DOMAIN="yourdomain.com"
APP_NAME="NameForYourAppInCDK"
API_SUBDOMAIN="sub.domain.for.api"
FE_SUBDOMAIN="fe.subdomain"
FE_BUCKET_NAME="name-for-s3-bucket-for-fe"