البرامج النصية لتنفيذ العرض الموزع لكائنات Objaverse في Blender عبر العديد من وحدات معالجة الرسومات والعمليات.
لقد اختبرنا فقط نصوص العرض على أجهزة Ubuntu التي تحتوي على وحدات معالجة الرسومات NVIDIA.
إذا واجهت أي مشكلة، يرجى فتح قضية! :)
wget https://download.blender.org/release/Blender3.2/blender-3.2.2-linux-x64.tar.xz
tar -xf blender-3.2.2-linux-x64.tar.xz
rm blender-3.2.2-linux-x64.tar.xz
# this is needed to download urls in blender
# https://github.com/python-poetry/poetry/issues/5117#issuecomment-1058747106
sudo update-ca-certificates --fresh
export SSL_CERT_DIR=/etc/ssl/certs
pip install -r requirements.txt
sudo apt-get install xserver-xorg
sudo python3 scripts/start_xserver.py start
python3 scripts/download_objaverse.py --start_i 0 --end_i 100
python3 scripts/distributed.py
--num_gpus < NUM_GPUs >
--workers_per_gpu < WORKERS_PER_GPU >
--input_models_path < INPUT_MODELS_PATH >
سيؤدي هذا بعد ذلك إلى عرض الصور في دليل views
.
في البرنامج النصي scripts/distributed.py
، نستخدم Wandb لتسجيل نتائج العرض. يمكنك إنشاء حساب مجاني ثم تعيين متغير البيئة WANDB_API_KEY
على مفتاح API الخاص بك.
نستخدم أيضًا AWS S3 لتحميل الصور المعروضة. يمكنك إنشاء حساب مجاني ثم تعيين متغيرات البيئة AWS_ACCESS_KEY_ID
و AWS_SECRET_ACCESS_KEY
على بيانات الاعتماد الخاصة بك.
Objaverse هو مشروع مفتوح المصدر تم إنشاؤه بواسطة فريق PRIOR في معهد Allen للذكاء الاصطناعي (AI2). AI2 هو معهد غير ربحي مهمته المساهمة في خدمة الإنسانية من خلال أبحاث وهندسة الذكاء الاصطناعي عالية التأثير.