← 开源
nv-tlabs

LLaMA-Mesh

Unifying 3D Mesh Generation with Language Models

ModelsFoundation modelsPython
在 GitHub 打开
增长势头
+124 小时新增 Star+0.1%
1.17k
Star
75
Fork
+1
本周
4
贡献者
创建于 2024-11-14 · 更新于 2026-10-15 · 今日第 5785 名
主要开发者
thuwzyourslandlorraine2

nv-tlabs/LLaMA-Mesh 排名第 5,785,有 1,173 个星标。

同类别比较

nv-tlabs/LLaMA-Mesh 排名第 5,785,此处有 8 个同类条目;ZhuiyiTechnology/roformer 排名第 5,793。

同类别比较
名称排名指标
NVIDIA/BigVGAN5,715
语言:
Python
星标数:
1,230
分叉数:
150
简介:
Official PyTorch implementation of BigVGAN (ICLR 2023)
MotrixLab/SMPLer-X5,718
语言:
Python
星标数:
1,228
分叉数:
82
简介:
[NeurIPS 2023] Official Code for "SMPLer-X: Scaling Up Expressive Human Pose and Shape Estimation"
NVIDIA/audio-flamingo5,748
星标数:
1,207
分叉数:
104
简介:
PyTorch implementation of Audio Flamingo: Series of Advanced Audio Understanding Language Models
MediaBrain-SJTU/MING5,774
语言:
Python
星标数:
1,186
分叉数:
148
简介:
明医 (MING):中文医疗问诊大模型
ZhuiyiTechnology/roformer5,793
语言:
Python
星标数:
1,160
分叉数:
66
简介:
Rotary Transformer
OpenGVLab/SAM-Med2D5,812
语言:
Jupyter Notebook
星标数:
1,138
分叉数:
112
简介:
Official implementation of SAM-Med2D
microsoft/ToRA5,827
语言:
Python
星标数:
1,127
分叉数:
79
简介:
ToRA is a series of Tool-integrated Reasoning LLM Agents designed to solve challenging mathematical reasoning problems by interacting with tools [ICLR'24].
replit/ReplitLM5,850
语言:
Python
星标数:
1,097
分叉数:
145
简介:
Inference code and configs for the ReplitLM model family
关键参数与规格
关键参数与规格
参数值
语言Python
类别Models
子类别Foundation models
关键词3D
星标数1,173
分叉数75
贡献者4
创建日期2024-11-14
更新日期2026-10-15
1 天星标数1
7 天星标数1
排名5,785
上次排名11,248
排名变化5,463
7 天星标排名10,106
上次 7 天星标排名12,984
7 天星标排名变化2,878
总星标排名9,884
上次总星标排名9,879
总星标排名变化-5
国家USA
README 摘录

LLaMA-Mesh: Unifying 3D Mesh Generation with Language Models **Paper** | **Project Page** | **Model Weights** | **Huggingface Demo** | **Blender Addon** Create 3D meshes by chatting. Zhengyi Wang, Jonathan Lorraine, Yikai Wang, Hang Su, Jun Zhu, Sanja Fidler, Xiaohui Zeng Abstract: *This work explores expanding the capabilities of large language models (LLMs) pretrained on text to generate 3D meshes within a unified model. This offers key advantages of (1) leveraging spatial knowledge already embedded in LLMs, derived from textual sources like 3D tutorials

, and (2) enabling conversational 3D generation and mesh understanding. A primary challenge is effectively tokenizing 3D mesh data into discrete tokens that LLMs can process seamlessly. To address this, we introduce LLaMA-Mesh, a novel approach that represents the vertex coordinates and face definitions of 3D meshes as plain text, allowing direct integration with LLMs without expanding the vocabulary. We construct a supervised fine-tuning (SFT) dataset enabling pretrained LLMs to (1) generate 3D meshes from text prompts, (2) produce

interleaved text and 3D mesh outputs as required, and (3) understand and interpret 3D meshes. Our work is the first to demonstrate that LLMs can be fine-tuned to acquire complex spatial knowledge for 3D mesh generation in a text-based format, effectively unifying the 3D and text modalities. LLaMA-Mesh achieves mesh generation quality on par with models trained from scratch while maintaining strong text generation performance. (2024/11/18) [x] Release inference code. LLaMA-Mesh unifies text and

3D mesh in a uniform format by representing the numerical values of vertex coordinates and face definitions of a 3D mesh as plain text. Our model is trained using text and 3D interleaved data in an end-to-end manner. Therefore, our model can generate both text and 3D meshes in a unified model. Inference We suggest using Gradio UI for visualizing inference. Or using LLaMA-Mesh with : Acknowledgements Thanks to Dylan Ebert for implementing the blender addon.

常见问题

记录了多少星标和分叉?

nv-tlabs/LLaMA-Mesh 有 1,173 个星标和 75 个分叉。

仓库排名是多少?

nv-tlabs/LLaMA-Mesh 排名第 5,785。

记录的语言和类别是什么?

nv-tlabs/LLaMA-Mesh 有 1,173 个星标,语言为 Python,类别为 Models。

哪个仓库排名最接近?

nv-tlabs/LLaMA-Mesh 与 ZhuiyiTechnology/roformer 比较,后者排名第 5,793,有 1,160 个星标。

README

LLaMA-Mesh: Unifying 3D Mesh Generation with Language Models

Paper | Project Page | Model Weights | Huggingface Demo | Blender Addon

Create 3D meshes by chatting.

Zhengyi Wang, Jonathan Lorraine, Yikai Wang, Hang Su, Jun Zhu, Sanja Fidler, Xiaohui Zeng

Abstract: This work explores expanding the capabilities of large language models (LLMs) pretrained on text to generate 3D meshes within a unified model. This offers key advantages of (1) leveraging spatial knowledge already embedded in LLMs, derived from textual sources like 3D tutorials, and (2) enabling conversational 3D generation and mesh understanding. A primary challenge is effectively tokenizing 3D mesh data into discrete tokens that LLMs can process seamlessly. To address this, we introduce LLaMA-Mesh, a novel approach that represents the vertex coordinates and face definitions of 3D meshes as plain text, allowing direct integration with LLMs without expanding the vocabulary. We construct a supervised fine-tuning (SFT) dataset enabling pretrained LLMs to (1) generate 3D meshes from text prompts, (2) produce interleaved text and 3D mesh outputs as required, and (3) understand and interpret 3D meshes. Our work is the first to demonstrate that LLMs can be fine-tuned to acquire complex spatial knowledge for 3D mesh generation in a text-based format, effectively unifying the 3D and text modalities. LLaMA-Mesh achieves mesh generation quality on par with models trained from scratch while maintaining strong text generation performance.

https://github.com/user-attachments/assets/11291517-6309-453c-9e7d-087198a8bd87

TODO List

Method

Overview of our method. LLaMA-Mesh unifies text and 3D mesh in a uniform format by representing the numerical values of vertex coordinates and face definitions of a 3D mesh as plain text. Our model is trained using text and 3D interleaved data in an end-to-end manner. Therefore, our model can generate both text and 3D meshes in a unified model.

 ![](assets/pipeline.jpg) 

Inference

We suggest using Gradio UI for visualizing inference.

python app.py

Or using LLaMA-Mesh with transformers:

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")

Acknowledgements

Thanks to Dylan Ebert for implementing the blender addon.

BibTeX

@article{wang2024llamameshunifying3dmesh,
    title={LLaMA-Mesh: Unifying 3D Mesh Generation with Language Models},
    author={Zhengyi Wang and Jonathan Lorraine and Yikai Wang and Hang Su and Jun Zhu and Sanja Fidler and Xiaohui Zeng},
    journal={arXiv preprint arXiv:2411.09595},
    year={2024}
}
排名相邻
同类项目