LibreAI / AI 3D / Shap-E
// ai-3d · openai/shap-e

Shap-E

Shap-E — OpenAI's text-to-3D and image-to-3D model: generate 3D objects as implicit functions and render them as NeRFs or textured meshes, MIT

★ 12.3k stars⑂ 1.1k forksMITupdated 2024-06
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

Shap-E is an open-source ai 3d project by openai (openai/shap-e on GitHub). It has 12,261 GitHub stars and 1,079 forks, is released under the MIT license, and was last updated on GitHub on 22 June 2024.

Repository
openai/shap-e
GitHub stars
12,261
Forks
1,079
License
MIT
Last updated on GitHub
22 June 2024
Category
AI 3D
Listing
Full install guide
// how it works

How it works

  1. Install Shap-E

    Clone the repo and install it in editable mode, per the Usage section: pip install -e .

  2. Generate from text or image

    Open sample_text_to_3d.ipynb for text-conditioned generation or sample_image_to_3d.ipynb for image-conditioned generation, and run the notebook.

  3. Export your object

    Render the generated implicit function as a NeRF or extract a textured mesh for use in your 3D tool of choice.

// features

Why people love it

Text and image to 3D

One model family generates 3D objects conditioned on either a prompt or a picture.

Implicit-function output

Objects are generated as implicit functions, renderable as NeRFs or convertible to textured meshes — not locked to one format.

Encoder included

The encode_model notebook demonstrates encoding existing 3D models and multiview renders into Shap-E latents.

Clean research release

Official OpenAI code and weights for the paper, MIT licensed, with samples documented in samples.md.

Advertisement
// run it

Run it yourself

  1. Install

    The README usage route.

    git clone https://github.com/openai/shap-e.git
    cd shap-e
    pip install -e .
  2. Text to 3D

    The example notebook for prompt-conditioned generation.

    shap_e/examples/sample_text_to_3d.ipynb
  3. Image to 3D

    The example notebook for image-conditioned generation.

    shap_e/examples/sample_image_to_3d.ipynb
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who makes Shap-E?

OpenAI — this is the official code and model release for the Shap-E paper (openai/shap-e on GitHub).

Is Shap-E free?

Yes — MIT licensed, code and model release included.

Are the meshes production-ready?

Treat them as strong first drafts: generated objects usually need cleanup, retopology or UV work in a 3D editor before production use, like most text-to-3D output.

How does it compare to a well-known alternative?

Against Hunyuan3D or Tripo-style newer systems, Shap-E is older and lower-fidelity but simpler, fully open (MIT) and unusually clean to study and hack. Against Point-E, its predecessor from the same lab, Shap-E produces implicit functions that render as NeRFs or meshes instead of bare point clouds.

How do I get started?

Clone the repo, pip install -e ., then run sample_text_to_3d.ipynb with your own prompt.

// keep exploring

Similar tools

AI 3D

Matrix-3D

Generate large-scale explorable 3D scenes with high-quality panorama videos from a single image or text prompt.

★ 838 starsMIT
View guide →
AI 3D

Procedura

Text-to-3D that outputs editable parametric programs, not just meshes.

★ 362 starsMIT
View guide →
AI 3D

multi3drefer

ICCV 2023 research: ground text descriptions to multiple 3D objects.

★ 98 starsMIT
View guide →
AI 3D

text-to-cad

Give your AI agent CAD superpowers - generate real STEP/STL models from text

★ 18.4k starsMIT
View guide →
AI 3D

Hunyuan3D-1

Tencent Hunyuan3D-1.0: A Unified Framework for Text-to-3D and Image-to-3D Generation

★ 3.5k starsUnknown
View guide →
AI 3D

NURBGen

Text-to-CAD: generate NURBS models from plain language.

★ 34 starsCustom
View guide →
// alternatives

Alternatives in AI 3D

The most-starred other AI 3D projects in the LibreAI catalogue — the realistic shortlist if Shap-E is not the right fit.

Get Shap-E

Free and open — grab the source, star the repo, and start creating.