CPU3DAI tools for 3D, video and audio

Michelangelo: 3D generator — what it does and what you need to run it

Michelangelo is an open-source 3D generator created by the NeuralCarver team. The tool tackles the task of creating 3D shapes from a text description or an image, relying on an aligned latent representation that combines shape, image, and text.

What it does

  • Generates a 3D shape from a text description (text-to-3D).
  • Generates a 3D shape from an input image (image-to-3D).
  • Uses an approach the authors call "alignment-before-generation" — aligning shape, image, and text representations before the generation stage.
  • Based on transformer models.

What you need to run it

  • The code is written in Python and is open source under the GPL-3.0 license.
  • The repository is available at github.com/NeuralCarver/Michelangelo.
  • The latest code change is dated April 10, 2024; the repository was created on June 29, 2023.
  • The authors do not specify exact hardware requirements (GPU, VRAM, system RAM) or the list of dependencies in the fact sheet.

Who it suits

The tool will be useful for researchers and developers working with generative 3D shape models who want to study or refine the method of aligning latent representations. The open codebase allows adapting the solution to your own tasks. For those looking for a ready-made application with a one-click graphical interface, Michelangelo is not suitable — it is research code that requires setting up the environment and running it yourself.

The authors presented Michelangelo at NeurIPS 2023. Additional materials and a description of the method can be found on the project website: neuralcarver.github.io/michelangelo/.

Michelangelo pipeline 3D generator from image and text Input Image Text prompt Base shape Encoder Cross-modal alignment Latent code Transformer Conditional geometry generation Decoder Surface reconstruction Detailization 3D model Finished 3D geometry with texture OBJ GLB PLY Direct feature transfer Alignment Shape-Image-Text Aligned Latent Shared latent space
How the Michelangelo pipeline works. The diagram is drawn from the tool’s fact sheet.

Fact sheet

Code licenseGPL-3.0 source
LanguagePython source
Last code change2024-04-10 source
Repository created2023-06-29 source
Changes often — as of 2026-08-03
GitHub stars485 source
Forks27 source

Values are collected automatically from official sources and were checked on 2026-08-03. Each one links to its source, and values taken from the developer’s pages also carry a verbatim quote — hover over the note. Pricing and versions are shown as of the check date and change most often; verify on the vendor’s site before buying.

See also