Найти Π² Π”Π·Π΅Π½Π΅
11,9 тыс подписчиков

🌟 Hunyuan3D-1.0: Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎ тСксту ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΡŽ.


Hunyuan3D-1.0 - двухэтапная систСма для быстрой Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ 3D-ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ ΠΏΠΎ тСкстовым запросам ΠΈΠ»ΠΈ изобраТСниям. МодСль прСдставлСна Π² Ρ‚Ρ€Π΅Ρ… вСрсиях:

🟒Hunyuan3D-1 Lite - облСгчСнная вСрсия ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ;
🟒Hunyuan3D-1 Standard - стандартная вСрсия ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ;
🟒Hunyuan3D-1 Sparse view reconstruction - модСль рСконструкции с ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π²ΠΈΠ΄ΠΎΠ².

▢️ ΠšΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ особСнности Hunyuan3D-1.0:

πŸŸ Π“Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡ 3D-ΠΌΠΎΠ΄Π΅Π»ΠΈ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ всСго 10 сСкунд для ΠΎΠ±Π»Π΅Π³Ρ‡Π΅Π½Π½ΠΎΠΉ вСрсии ΠΈ 25 сСкунд для стандартной вСрсии;

πŸŸ Π’Ρ‹ΡΠΎΠΊΠ°Ρ дСтализация тСкстур ΠΈ Π³Π΅ΠΎΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ;

πŸŸ Π”ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠ°Ρ Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΠΎΠ²ΠΊΠ° CFG Π² процСссС Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ;

πŸŸ ΠœΠΎΠ΄ΡƒΠ»ΡŒ ΡΡƒΠΏΠ΅Ρ€Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ ΠΏΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ трСхплоскостных ΠΊΠ°Ρ€Ρ‚ для создания Π΄Π΅Ρ‚Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… аспСктов 3D-Ρ„ΠΎΡ€ΠΌΡ‹;

🟠ИспользованиС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π·Π½Π°ΠΊΠΎΠ²Ρ‹Ρ… расстояний (SDF) позволяСт ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ΡΠ²Π½ΡƒΡŽ Ρ€Π΅ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡŽ 3D-Ρ„ΠΎΡ€ΠΌΡ‹ Π² ΡΠ²Π½ΡƒΡŽ сСтку с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° Marching Cubes.

▢️ Пайплайн Hunyuan3D-1.0:

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ этап Hunyuan3D-1.0 основан Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ, которая Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π°Π±ΠΎΡ€ RGB-ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Ρ€Π°Π·Π½Ρ‹Ρ… ракурсов. Π­Ρ‚ΠΈ изобраТСния, Ρ„ΠΈΠΊΡΠΈΡ€ΡƒΡŽΡ‰ΠΈΠ΅ Π΄Π΅Ρ‚Π°Π»ΠΈ 3D-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° с Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡Π΅ΠΊ зрСния, ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π½Π° Π²Ρ…ΠΎΠ΄ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ этап - модСль рСконструкции.

МодСль рСконструкции ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²Ρ‹Π΅ изобраТСния Π² Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ 3D-модСль. Она ΠΎΠ±ΡƒΡ‡Π΅Π½Π° ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡˆΡƒΠΌΡ‹ ΠΈ нСсоотвСтствия, присущиС ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΈ, ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ изобраТСния ΠΈΠ»ΠΈ тСкста для восстановлСния 3D-структуры.

▢️ Как ΠΎΠ±ΡƒΡ‡Π°Π»Π°ΡΡŒ Hunyuan3D-1.0:

ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ Π΄ΠΈΡ„Ρ„ΡƒΠ·ΠΈΠΎΠ½Π½ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ ΠΌΠΎΠ΄Π΅Π»ΠΈ рСконструкции осущСствляСтся Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ. Lite-вСрсия ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²ΠΎΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ SD-2.1 Π² качСствС основы, a standard-вСрсия основана Π½Π° SDXL.

МодСль рСконструкции сначала ΠΎΠ±ΡƒΡ‡Π°Π»Π°ΡΡŒ Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΠ²ΠΈΠ΄ΠΎΠ²Ρ‹Ρ… изобраТСниях Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 256x256, Π° Π·Π°Ρ‚Π΅ΠΌ Π΄ΠΎΠ½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Π»Π°ΡΡŒ Π½Π° изобраТСниях Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ 512x512. Π’Π΅ΡΡŒ процСсс обучСния проводился Π½Π° 64 графичСских процСссорах A100.

▢️ ΠžΡ†Π΅Π½ΠΊΠ° Hunyuan3D-1.0:

Для ΠΎΡ†Π΅Π½ΠΊΠΈ Hunyuan3D-1.0 использовались датасСты GSO ΠΈ OmniObject3D с Π²Ρ‹Π±ΠΎΡ€ΠΊΠΎΠΉ ΠΎΠΊΠΎΠ»ΠΎ 70 ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Π’ качСствС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ использовались расстояниС Π§Π°ΠΌΡ„Π΅Ρ€Π° (CD) ΠΈ F-ΠΌΠ΅Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ стандартными показатСлями точности рСконструкции 3D-Ρ„ΠΎΡ€ΠΌ.

Standard-вСрсия ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° Π»ΡƒΡ‡ΡˆΠΈΠ΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΏΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°ΠΌ CD ΠΈ F-score Π½Π° ΠΎΠ±ΠΎΠΈΡ… датасСтах. Hunyuan3D-1.0 достигла ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ баланса ΠΌΠ΅ΠΆΠ΄Ρƒ качСством ΠΈ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ сравнСния с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ модСлями.

Π˜Π½Ρ„Π΅Ρ€Π΅Π½Ρ Hunyuan3D-1.0 доступСн Π² CLI ΠΈ с Gradio UI. ОписаниС ΠΊΠ»ΡŽΡ‡Π΅ΠΉ запуска для CLI ΠΈ список прСднастроСнных скриптов для запуска ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π° Github.

⚠️ ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° инфСрСнсС зафиксированы Π½Π° Π°Π·ΠΈΠΌΡƒΡ‚Π΅ (ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹ Π½Π° Π²Ρ…ΠΎΠ΄Π΅) +0, +60, +120, +180, +240, +300.

⚠️ РСкомСндованная VRAM - 40GB, Π½ΠΎ ΠΏΠΎ Π½Π΅ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€ΠΆΠ΄Π΅Π½Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΈΠ· issue - запускаСтся c 20 GB Π½Π° 3090.

β–ΆοΈΠ›ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ запуск с GradioUI:

# Cloning the repository
git clone https://github.com/tencent/Hunyuan3D-1
cd Hunyuan3D-1

# Create conda env
conda create -n hunyuan3d-1 python=3.9
conda activate hunyuan3d-1
bash env_install.sh

# Run Gradio UI with Hunyuan3D-1.0 Lite
python app.py --use_lite

# Open in browser link http://127.0.0.1:8080/

πŸ“ŒΠ›ΠΈΡ†Π΅Π½Π·ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Tencent Hunyuan Non-Commercial License.

πŸ–₯GitHub


#AI #ML #TextTo3D #ImgTo3D #Hunyuan3D #Tencent
2 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹