Lewati ke konten utama

Llama Mesh dari Nvidia: Panduan dengan Contoh

Pelajari model pembuat mesh 3D dari NVIDIA, LLaMA-Mesh, termasuk kemampuan, keterbatasan, petunjuk penyiapan, dan contohnya.
Diperbarui 28 Sep 2026  · 8 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Baru-baru ini, NVIDIA merilis model inovatif bernama LLaMA-Mesh, yang mampu menghasilkan mesh 3D dari deskripsi teks biasa.

Model ini juga bekerja sebaliknya: diberi sebuah mesh 3D, model dapat mengidentifikasi objeknya.

Ini merupakan kemajuan penting bagi machine learning, karena pemahaman ruang 3D adalah langkah krusial menuju AGI. LLaMA-Mesh juga menjadi alat berharga bagi profesional dan penggemar yang sering bekerja dengan perangkat lunak seperti Blender, sehingga proses membuat dan menggunakan mesh 3D menjadi lebih cepat.

Dalam panduan singkat ini, saya akan menjelaskan kemampuan model dan menjalankan beberapa contoh untuk membantu Anda memahami potensi serta keterbatasannya.

Apa Itu LLaMa-Mesh?

LLaMA-Mesh adalah model inovatif yang dikembangkan NVIDIA dan memperluas kemampuan large language models (LLM) ke ranah 3D.

Berbeda dari model sebelumnya, LLaMA-Mesh memadukan modalitas teks dan 3D, memungkinkan pengguna membuat mesh 3D melalui prompt bahasa alami yang sederhana. 

Di balik layar, model ini adalah LLaMa-3.1-8B-Instruct yang di-fine-tune. Model bekerja dengan mengodekan data mesh 3D dalam format berbasis teks, khususnya menggunakan standar file OBJ, yang mendeskripsikan vertex dan face sebagai teks biasa.

Cara Mengakses LLaMa-Mesh

Ada tiga cara untuk menggunakan model ini:

  1. Anda dapat menjalankan model secara lokal melalui Hugging Face—repositori tersedia di sini.
  2. Bagi Anda yang mahir menggunakan Blender dan ingin memakainya di sana, model ini tersedia sebagai addon Blender.
  3. Para penulis juga menyiapkan sebuah demo online di platform Hugging Face yang akan saya gunakan untuk membuat mesh eksperimental dalam panduan ini.

Seperti inilah tampilan WebApp demo tersebut:

Nvidia Llama Mesh

Demo online mendukung hingga 4096 token, sedangkan model penuh mendukung 8K. Oleh karena itu, kita perlu menjalankan model secara lokal untuk merasakan seluruh kemampuannya.

Selanjutnya, saya akan membuat tiga contoh bentuk dengan tingkat kesulitan meningkat untuk menguji keterbatasan model. Saya akan menjalankan contoh pada versi model 4K dan 8K token untuk melihat perbedaannya.

Cara Menyiapkan LLaMa-Mesh untuk Penggunaan Lokal atau Berbasis Cloud

Untuk panduan ini, saya akan mendemonstrasikan menjalankan model menggunakan runtime GPU A100 milik Google Colab. Jika Anda memiliki daya komputasi yang cukup secara lokal, kode yang sama dapat diadaptasi untuk dijalankan pada perangkat keras pribadi Anda. Repositori Hugging Face tersedia di sini.

Untuk memulai, kita perlu mengimpor pustaka yang diperlukan dan mengunduh model serta tokenizer:

from transformers import AutoModelForCausalLM, AutoTokenizer


model_path = "Zhengyi/LLaMA-Mesh"
tokenizer = AutoTokenizer.from_pretrained(model_path)
model = AutoModelForCausalLM.from_pretrained(model_path, device_map="auto").cuda()

Kita juga perlu menetapkan pad_token:

if tokenizer.pad_token_id is None:
    tokenizer.pad_token_id = tokenizer.eos_token_id

Terakhir, kita perlu melakukan tokenisasi pada prompt dan memberikannya ke model untuk inferensi (semua ini adalah alur kerja standar Hugging Face yang berfungsi dengan hampir semua model lain):

prompt = "Create a 3D model of an original designer chair."
inputs = tokenizer(prompt, return_tensors="pt", padding=True)
input_ids = inputs.input_ids.cuda()
output = model.generate(
    input_ids,
    attention_mask=inputs['attention_mask'],  # Provide the attention_mask
    max_length=8000,
)

Para penulis tidak merinci hiperparameter yang mereka gunakan pada demo web app, jadi agar adil, saya akan menggunakan nilai bawaan untuk perbandingan kita.

Contoh LLaMa-Mesh

Sekarang saya akan membahas tiga contoh dengan tingkat kesulitan meningkat dan membandingkan keluaran dari aplikasi demo dengan keluaran yang saya peroleh saat menjalankan model di Colab.

Contoh 1: Sebuah Kursi

Kita mulai dengan sesuatu yang sederhana namun kreatif—sebuah kursi desainer. Berikut prompt-nya (saya menambahkan permintaan agar mesh dihasilkan dalam format OBJ di akhir karena model yang dijalankan secara lokal terkadang menolak menghasilkan apa pun jika tidak demikian):

Create a 3D model of an original designer chair in OBJ format.

Berikut objek yang dihasilkan pada demo online:

nvidia llama mesh example - 3D mesh visualization of a chair

Kursinya jelas keren dan unik, meski lebih mirip kursi sutradara film daripada kursi desainer.

Sekarang, mari jalankan prompt tersebut secara lokal dan memvisualisasikan hasilnya. Inilah yang kita dapatkan:

nvidia llama mesh example - 3D mesh visualization of a chair

Visualisasi mesh 3D dari sebuah kursi

Mesh dengan konteks yang lebih besar tampak lebih detail. Namun, menurut saya kursinya lebih mirip sofa.

Contoh 2: Torus

Selanjutnya, mari coba objek geometri: torus (donat 3D). Prompt untuk contoh ini adalah:

Create a 3D model of a torus in OBJ format.

Berikut tampilan mesh yang dihasilkan oleh model 4096:

nvidia llama mesh torus example

Torus yang dihasilkan oleh model

Di sisi lain, berikut visualisasi mesh yang dihasilkan oleh model yang berjalan di Colab:

nvidia llama mesh torus example

Torus yang dihasilkan oleh model

Seperti yang terlihat, mesh ini memiliki lebih banyak poligon. Namun, tetap tidak memiliki lubang di tengah. Inilah seharusnya bentuk sebuah torus:

contoh torus

Sumber: Wikipedia

Contoh 3: Botol Klein

Terakhir, mari dorong batasnya dengan botol Klein—struktur 3D yang kompleks. Prompt untuk ini adalah:

Create a 3D model of a Klein bottle in OBJ format.

Model online terus menghasilkan mesh tanpa henti untuk masukan ini, hingga akhirnya waktu habis dengan sendirinya dan menampilkan kesalahan.

Menjalankan prompt secara lokal dengan jendela konteks yang lebih besar memperbaiki masalah tersebut, namun mesh yang kita dapatkan sama sekali tidak terlihat seperti botol Klein:

nvidia llama mesh example of a klein bottle

Botol Klein yang dihasilkan oleh model

Berikut tampilan botol Klein bagi yang berminat:

Contoh botol Klein

Sumber: Wikipedia

Dari pengujian di atas, jelas bahwa meskipun LLaMA-Mesh (versi online maupun lokal) unggul dalam desain yang kreatif dan sederhana, ia menghadapi keterbatasan pada bentuk geometri yang presisi dan bentuk matematis yang sangat kompleks. Seiring perkembangan model, akan menarik melihat bagaimana kemampuannya meluas.

Kesimpulan

Dalam panduan ini, kita menelusuri model baru Nvidia LLaMa-Mesh dan mencoba beberapa contoh di platform demo mereka. Walau model ini masih pada tahap awal, tetap menunjukkan potensi besar bagi profesional dan penggemar yang membutuhkan solusi cepat dan intuitif untuk menghasilkan mesh 3D.

Seiring kerangka kerjanya berkembang, pembaruan di masa depan mungkin menghadirkan kemampuan yang lebih luas, seperti menangani geometri yang lebih kompleks atau kompatibel dengan printer 3D.


Dimitri Didmanidze's photo
Author
Dimitri Didmanidze
LinkedIn
Saya Dimitri Didmanidze, seorang ilmuwan data yang saat ini menempuh pendidikan Magister Matematika dengan fokus pada Machine Learning. Perjalanan akademis saya juga mencakup riset tentang kapabilitas model berbasis transformer dan mengajar di tingkat universitas, yang memperkaya pemahaman saya tentang konsep teoretis yang kompleks. Saya juga pernah bekerja di industri perbankan, di mana saya menerapkan prinsip-prinsip ini untuk mengatasi tantangan data di dunia nyata.
Topik
Kecerdasan Buatan
Large Language Models

Pelajari Llama dengan kursus-kursus ini!

{count, plural, one {Program} other {Program}}

Llama Fundamentals

{hours} jam
Coba gunakan Llama 3 untuk menjalankan inferensi pada model yang telah dilatih sebelumnya, menyesuaikan model tersebut pada dataset kustom, dan mengoptimalkan kinerjanya.
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

{count, plural, one {blog} other {blogs}}

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

{count, plural, one {blog} other {blogs}}

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

{count, plural, one {blog} other {blogs}}

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

{count, plural, one {blog} other {blogs}}

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

Lihat SelengkapnyaLihat Selengkapnya