YiftachEde commited on
Commit
efa71f7
·
1 Parent(s): 5dd13cf

Add shap-e without large binary files

Browse files
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. .gitignore +4 -0
  2. shap-e/.gitignore +3 -0
  3. shap-e/LICENSE +21 -0
  4. shap-e/README.md +73 -0
  5. shap-e/model-card.md +66 -0
  6. shap-e/samples.md +6 -0
  7. shap-e/samples/a_birthday_cupcake/0.gif +0 -0
  8. shap-e/samples/a_birthday_cupcake/1.gif +0 -0
  9. shap-e/samples/a_birthday_cupcake/2.gif +0 -0
  10. shap-e/samples/a_birthday_cupcake/3.gif +0 -0
  11. shap-e/samples/a_bowl_of_vegetables/0.gif +0 -0
  12. shap-e/samples/a_bowl_of_vegetables/1.gif +0 -0
  13. shap-e/samples/a_bowl_of_vegetables/2.gif +0 -0
  14. shap-e/samples/a_bowl_of_vegetables/3.gif +0 -0
  15. shap-e/samples/a_campfire/0.gif +0 -0
  16. shap-e/samples/a_campfire/1.gif +0 -0
  17. shap-e/samples/a_campfire/2.gif +0 -0
  18. shap-e/samples/a_campfire/3.gif +0 -0
  19. shap-e/samples/a_car_that_looks_like_an_avocado/0.gif +0 -0
  20. shap-e/samples/a_car_that_looks_like_an_avocado/1.gif +0 -0
  21. shap-e/samples/a_car_that_looks_like_an_avocado/2.gif +0 -0
  22. shap-e/samples/a_car_that_looks_like_an_avocado/3.gif +0 -0
  23. shap-e/samples/a_chair_that_looks_like_a_swimming_pool/0.gif +0 -0
  24. shap-e/samples/a_chair_that_looks_like_a_swimming_pool/1.gif +0 -0
  25. shap-e/samples/a_chair_that_looks_like_a_swimming_pool/2.gif +0 -0
  26. shap-e/samples/a_chair_that_looks_like_a_swimming_pool/3.gif +0 -0
  27. shap-e/samples/a_chair_that_looks_like_a_tree/0.gif +0 -0
  28. shap-e/samples/a_chair_that_looks_like_a_tree/1.gif +0 -0
  29. shap-e/samples/a_chair_that_looks_like_a_tree/2.gif +0 -0
  30. shap-e/samples/a_chair_that_looks_like_a_tree/3.gif +0 -0
  31. shap-e/samples/a_chair_that_looks_like_a_zebra/0.gif +0 -0
  32. shap-e/samples/a_chair_that_looks_like_a_zebra/1.gif +0 -0
  33. shap-e/samples/a_chair_that_looks_like_a_zebra/2.gif +0 -0
  34. shap-e/samples/a_chair_that_looks_like_a_zebra/3.gif +0 -0
  35. shap-e/samples/a_chair_that_looks_like_an_avocado/0.gif +0 -0
  36. shap-e/samples/a_chair_that_looks_like_an_avocado/1.gif +0 -0
  37. shap-e/samples/a_chair_that_looks_like_an_avocado/2.gif +0 -0
  38. shap-e/samples/a_chair_that_looks_like_an_avocado/3.gif +0 -0
  39. shap-e/samples/a_chair_that_looks_like_fruit/0.gif +0 -0
  40. shap-e/samples/a_chair_that_looks_like_fruit/1.gif +0 -0
  41. shap-e/samples/a_chair_that_looks_like_fruit/2.gif +0 -0
  42. shap-e/samples/a_chair_that_looks_like_fruit/3.gif +0 -0
  43. shap-e/samples/a_cheeseburger/0.gif +0 -0
  44. shap-e/samples/a_cheeseburger/1.gif +0 -0
  45. shap-e/samples/a_cheeseburger/2.gif +0 -0
  46. shap-e/samples/a_cheeseburger/3.gif +0 -0
  47. shap-e/samples/a_designer_dress/0.gif +0 -0
  48. shap-e/samples/a_designer_dress/1.gif +0 -0
  49. shap-e/samples/a_designer_dress/2.gif +0 -0
  50. shap-e/samples/a_designer_dress/3.gif +0 -0
.gitignore ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ *.glb
2
+ *.obj
3
+ *.mtl
4
+ *.ply
shap-e/.gitignore ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ __pycache__/
2
+ .DS_Store
3
+ *.egg-info/
shap-e/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ MIT License
2
+
3
+ Copyright (c) 2023 OpenAI
4
+
5
+ Permission is hereby granted, free of charge, to any person obtaining a copy
6
+ of this software and associated documentation files (the "Software"), to deal
7
+ in the Software without restriction, including without limitation the rights
8
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
+ copies of the Software, and to permit persons to whom the Software is
10
+ furnished to do so, subject to the following conditions:
11
+
12
+ The above copyright notice and this permission notice shall be included in all
13
+ copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21
+ SOFTWARE.
shap-e/README.md ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Shap-E
2
+
3
+ This is the official code and model release for [Shap-E: Generating Conditional 3D Implicit Functions](https://arxiv.org/abs/2305.02463).
4
+
5
+ * See [Usage](#usage) for guidance on how to use this repository.
6
+ * See [Samples](#samples) for examples of what our text-conditional model can generate.
7
+
8
+ # Samples
9
+
10
+ Here are some highlighted samples from our text-conditional model. For random samples on selected prompts, see [samples.md](samples.md).
11
+
12
+ <table>
13
+ <tbody>
14
+ <tr>
15
+ <td align="center">
16
+ <img src="samples/a_chair_that_looks_like_an_avocado/2.gif" alt="A chair that looks like an avocado">
17
+ </td>
18
+ <td align="center">
19
+ <img src="samples/an_airplane_that_looks_like_a_banana/3.gif" alt="An airplane that looks like a banana">
20
+ </td align="center">
21
+ <td align="center">
22
+ <img src="samples/a_spaceship/0.gif" alt="A spaceship">
23
+ </td>
24
+ </tr>
25
+ <tr>
26
+ <td align="center">A chair that looks<br>like an avocado</td>
27
+ <td align="center">An airplane that looks<br>like a banana</td>
28
+ <td align="center">A spaceship</td>
29
+ </tr>
30
+ <tr>
31
+ <td align="center">
32
+ <img src="samples/a_birthday_cupcake/3.gif" alt="A birthday cupcake">
33
+ </td>
34
+ <td align="center">
35
+ <img src="samples/a_chair_that_looks_like_a_tree/2.gif" alt="A chair that looks like a tree">
36
+ </td>
37
+ <td align="center">
38
+ <img src="samples/a_green_boot/3.gif" alt="A green boot">
39
+ </td>
40
+ </tr>
41
+ <tr>
42
+ <td align="center">A birthday cupcake</td>
43
+ <td align="center">A chair that looks<br>like a tree</td>
44
+ <td align="center">A green boot</td>
45
+ </tr>
46
+ <tr>
47
+ <td align="center">
48
+ <img src="samples/a_penguin/1.gif" alt="A penguin">
49
+ </td>
50
+ <td align="center">
51
+ <img src="samples/ube_ice_cream_cone/3.gif" alt="Ube ice cream cone">
52
+ </td>
53
+ <td align="center">
54
+ <img src="samples/a_bowl_of_vegetables/2.gif" alt="A bowl of vegetables">
55
+ </td>
56
+ </tr>
57
+ <tr>
58
+ <td align="center">A penguin</td>
59
+ <td align="center">Ube ice cream cone</td>
60
+ <td align="center">A bowl of vegetables</td>
61
+ </tr>
62
+ </tbody>
63
+ <table>
64
+
65
+ # Usage
66
+
67
+ Install with `pip install -e .`.
68
+
69
+ To get started with examples, see the following notebooks:
70
+
71
+ * [sample_text_to_3d.ipynb](shap_e/examples/sample_text_to_3d.ipynb) - sample a 3D model, conditioned on a text prompt.
72
+ * [sample_image_to_3d.ipynb](shap_e/examples/sample_image_to_3d.ipynb) - sample a 3D model, conditioned on a synthetic view image. To get the best result, you should remove background from the input image.
73
+ * [encode_model.ipynb](shap_e/examples/encode_model.ipynb) - loads a 3D model or a trimesh, creates a batch of multiview renders and a point cloud, encodes them into a latent, and renders it back. For this to work, install Blender version 3.3.1 or higher, and set the environment variable `BLENDER_PATH` to the path of the Blender executable.
shap-e/model-card.md ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Model Card: Shap-E
2
+
3
+ This is the official codebase for running the latent diffusion models described in [Shap-E: Generating Conditional 3D Implicit Functions](https://arxiv.org/abs/2305.02463). These models were trained and released by OpenAI. Following [Model Cards for Model Reporting (Mitchell et al.)](https://arxiv.org/abs/1810.03993), we're providing some information about how the models were trained and evaluated.
4
+
5
+ # Model Details
6
+
7
+ Shap-E includes two kinds of models: an encoder and a latent diffusion model.
8
+
9
+ 1. **The encoder** converts 3D assets into the parameters of small neural networks which represent the 3D shape and texture as an implicit function. The resulting implicit function can be rendered from arbitrary viewpoints or imported into downstream applications as a mesh.
10
+ 2. **The latent diffusion model** generates novel implicit functions conditioned on either images or text descriptions. As above, these samples can be rendered or exported as a mesh. Specifically, these models produce latents which must be linearly projected to get the final implicit function parameters. The final projection layer of the encoder is used for this purpose.
11
+
12
+ Like [Point-E](https://github.com/openai/point-e/blob/main/model-card.md), Shap-E can often generate coherent 3D objects when conditioned on a rendering from a single viewpoint. When conditioned on text prompts directly, Shap-E is also often capable of producing recognizable objects, although it sometimes struggles to combine multiple objects or concepts.
13
+
14
+ Samples from Shap-E are typically lower fidelity than professional 3D assets and often have rough edges, holes, or blurry surface textures.
15
+
16
+ # Model Date
17
+
18
+ April 2023
19
+
20
+ # Model Versions
21
+
22
+ The following model checkpoints are available in this repository:
23
+
24
+ * `transmitter` - the encoder and corresponding projection layers for converting encoder outputs into implicit neural representations.
25
+ * `decoder` - just the final projection layer component of `transmitter`. This is a smaller checkpoint than `transmitter` since it does not include parameters for encoding 3D assets. This is the minimum required model to convert diffusion outputs into implicit neural representations.
26
+ * `text300M` - the text-conditional latent diffusion model.
27
+ * `image300M` - the image-conditional latent diffusion model.
28
+
29
+ # Paper & Samples
30
+
31
+ [Paper link](https://arxiv.org/abs/2305.02463) / [Samples](samples.md)
32
+
33
+ # Training data
34
+
35
+ The encoder and image-conditional diffusion models are trained on the [same dataset as Point-E](https://github.com/openai/point-e/blob/main/model-card.md#training-data). However, a few changes to the post-processing were made:
36
+
37
+ * We rendered 60 views (instead of 20) of each model when computing point clouds, to avoid small cracks.
38
+ * We produced 16K points in each point cloud instead of 4K.
39
+ * We simplified the lighting and material setup to only include diffuse materials.
40
+
41
+ For our text-conditional diffusion model, we expanded our dataset with roughly a million more 3D assets. Additionally, we collected 120K captions from human annotators for a high-quality subset of our 3D assets.
42
+
43
+ # Evaluated Use
44
+
45
+ We release these models with the intention of furthering progress in the field of generative modeling. However, we acknowledge that our models have certain constraints and biases, which is why we advise against employing them for commercial purposes at this time. We are aware that the utilization of our models could extend to areas beyond our expectations, and defining specific criteria for what is considered suitable for "research" purposes presents a challenge. Specifically, we advise caution when using these models in contexts that demand high accuracy, where minor imperfections in the generated 3D assets could have adverse consequences.
46
+
47
+ Specifically, these models have been evaluated on the following tasks for research purposes:
48
+
49
+ * Generating 3D renderings or meshes conditioned on single, synthetic images
50
+ * Generating 3D renderings or meshes conditioned on text descriptions
51
+
52
+ # Performance & Limitations
53
+
54
+ Our image-conditional model has only been evaluated on a highly specific distribution of synthetic renderings. Even in these cases, the model still sometimes fails to infer the correct occluded parts of an object or produces geometry that is inconsistent with the given rendered images. These failure modes are similar to those of Point-E. The resulting 3D assets often have rough edges, holes, or blurry surface textures.
55
+
56
+ Our text-conditional model can also produce a somewhat large and diverse vocabulary of objects. This model is often capable of producing objects with requested colors and textures, and sometimes even combining multiple objects. However, it often fails for more complex prompts that require placing multiple objects in a scene or binding attributes to objects. It also typically fails to produce a desired number of objects when a certain quantity is requested.
57
+
58
+ We find that our text-conditional model can sometimes produce samples which reflect gender biases. For example, samples for "a nurse" typically have a different body shape than samples for "a doctor". When probing for potential misuses, we also found that our text-conditional model is capable of producing 3D assets related to violence, such as guns or tanks. However, the resulting quality of these samples is poor enough that they look unrealistic and toy like.
59
+
60
+ As with Point-E, our dataset consists of many simple, cartoonish 3D assets, and our generative models are prone to imitating this style.
61
+
62
+ We believe our models will have many potential use cases. For example, our text-conditional model could enable users to quickly produce many 3D assets, allowing for rapid prototyping for computer graphics applications or 3D printing.
63
+
64
+ The use of 3D printing in concert with our models could potentially be harmful, for example if used to create dangerous objects or fabricate tools or parts that are deployed without external validation.
65
+
66
+ Generative 3D models share many challenges and constraints with image generation models. This includes the tendency to generate content that may be biased or detrimental, as well as the potential for dual-use applications. As the capabilities of these models evolve, further investigation is required to gain a clearer understanding of how these risks manifest.
shap-e/samples.md ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ # Samples
2
+
3
+ Here is a collection of prompts and four random text-conditional samples for each prompt. Samples are rendered at 128x128 resolution with NeRF.
4
+
5
+ <table><tbody><tr><th align="center">Prompt</th><th></th><th></th><th></th><th></th><tr><td align="center">a penguin</td><td align="center"><img src="samples/a_penguin/0.gif" alt="a penguin"></td><td align="center"><img src="samples/a_penguin/1.gif" alt="a penguin"></td><td align="center"><img src="samples/a_penguin/2.gif" alt="a penguin"></td><td align="center"><img src="samples/a_penguin/3.gif" alt="a penguin"></td></tr><tr><td align="center">a campfire</td><td align="center"><img src="samples/a_campfire/0.gif" alt="a campfire"></td><td align="center"><img src="samples/a_campfire/1.gif" alt="a campfire"></td><td align="center"><img src="samples/a_campfire/2.gif" alt="a campfire"></td><td align="center"><img src="samples/a_campfire/3.gif" alt="a campfire"></td></tr><tr><td align="center">an elephant</td><td align="center"><img src="samples/an_elephant/0.gif" alt="an elephant"></td><td align="center"><img src="samples/an_elephant/1.gif" alt="an elephant"></td><td align="center"><img src="samples/an_elephant/2.gif" alt="an elephant"></td><td align="center"><img src="samples/an_elephant/3.gif" alt="an elephant"></td></tr><tr><td align="center">a donut with pink icing</td><td align="center"><img src="samples/a_donut_with_pink_icing/0.gif" alt="a donut with pink icing"></td><td align="center"><img src="samples/a_donut_with_pink_icing/1.gif" alt="a donut with pink icing"></td><td align="center"><img src="samples/a_donut_with_pink_icing/2.gif" alt="a donut with pink icing"></td><td align="center"><img src="samples/a_donut_with_pink_icing/3.gif" alt="a donut with pink icing"></td></tr><tr><td align="center">a voxelized dog</td><td align="center"><img src="samples/a_voxelized_dog/0.gif" alt="a voxelized dog"></td><td align="center"><img src="samples/a_voxelized_dog/1.gif" alt="a voxelized dog"></td><td align="center"><img src="samples/a_voxelized_dog/2.gif" alt="a voxelized dog"></td><td align="center"><img src="samples/a_voxelized_dog/3.gif" alt="a voxelized dog"></td></tr><tr><td align="center">ube ice cream cone</td><td align="center"><img src="samples/ube_ice_cream_cone/0.gif" alt="ube ice cream cone"></td><td align="center"><img src="samples/ube_ice_cream_cone/1.gif" alt="ube ice cream cone"></td><td align="center"><img src="samples/ube_ice_cream_cone/2.gif" alt="ube ice cream cone"></td><td align="center"><img src="samples/ube_ice_cream_cone/3.gif" alt="ube ice cream cone"></td></tr><tr><td align="center">a birthday cupcake</td><td align="center"><img src="samples/a_birthday_cupcake/0.gif" alt="a birthday cupcake"></td><td align="center"><img src="samples/a_birthday_cupcake/1.gif" alt="a birthday cupcake"></td><td align="center"><img src="samples/a_birthday_cupcake/2.gif" alt="a birthday cupcake"></td><td align="center"><img src="samples/a_birthday_cupcake/3.gif" alt="a birthday cupcake"></td></tr><tr><td align="center">shepherds pie</td><td align="center"><img src="samples/shepherds_pie/0.gif" alt="shepherds pie"></td><td align="center"><img src="samples/shepherds_pie/1.gif" alt="shepherds pie"></td><td align="center"><img src="samples/shepherds_pie/2.gif" alt="shepherds pie"></td><td align="center"><img src="samples/shepherds_pie/3.gif" alt="shepherds pie"></td></tr><tr><td align="center">a bowl of vegetables</td><td align="center"><img src="samples/a_bowl_of_vegetables/0.gif" alt="a bowl of vegetables"></td><td align="center"><img src="samples/a_bowl_of_vegetables/1.gif" alt="a bowl of vegetables"></td><td align="center"><img src="samples/a_bowl_of_vegetables/2.gif" alt="a bowl of vegetables"></td><td align="center"><img src="samples/a_bowl_of_vegetables/3.gif" alt="a bowl of vegetables"></td></tr><tr><td align="center">a cheeseburger</td><td align="center"><img src="samples/a_cheeseburger/0.gif" alt="a cheeseburger"></td><td align="center"><img src="samples/a_cheeseburger/1.gif" alt="a cheeseburger"></td><td align="center"><img src="samples/a_cheeseburger/2.gif" alt="a cheeseburger"></td><td align="center"><img src="samples/a_cheeseburger/3.gif" alt="a cheeseburger"></td></tr><tr><td align="center">a plate of mushy green peas</td><td align="center"><img src="samples/a_plate_of_mushy_green_peas/0.gif" alt="a plate of mushy green peas"></td><td align="center"><img src="samples/a_plate_of_mushy_green_peas/1.gif" alt="a plate of mushy green peas"></td><td align="center"><img src="samples/a_plate_of_mushy_green_peas/2.gif" alt="a plate of mushy green peas"></td><td align="center"><img src="samples/a_plate_of_mushy_green_peas/3.gif" alt="a plate of mushy green peas"></td></tr><tr><td align="center">a traffic cone</td><td align="center"><img src="samples/a_traffic_cone/0.gif" alt="a traffic cone"></td><td align="center"><img src="samples/a_traffic_cone/1.gif" alt="a traffic cone"></td><td align="center"><img src="samples/a_traffic_cone/2.gif" alt="a traffic cone"></td><td align="center"><img src="samples/a_traffic_cone/3.gif" alt="a traffic cone"></td></tr><tr><td align="center">a car that looks like an avocado</td><td align="center"><img src="samples/a_car_that_looks_like_an_avocado/0.gif" alt="a car that looks like an avocado"></td><td align="center"><img src="samples/a_car_that_looks_like_an_avocado/1.gif" alt="a car that looks like an avocado"></td><td align="center"><img src="samples/a_car_that_looks_like_an_avocado/2.gif" alt="a car that looks like an avocado"></td><td align="center"><img src="samples/a_car_that_looks_like_an_avocado/3.gif" alt="a car that looks like an avocado"></td></tr><tr><td align="center">an airplane that looks like a banana</td><td align="center"><img src="samples/an_airplane_that_looks_like_a_banana/0.gif" alt="an airplane that looks like a banana"></td><td align="center"><img src="samples/an_airplane_that_looks_like_a_banana/1.gif" alt="an airplane that looks like a banana"></td><td align="center"><img src="samples/an_airplane_that_looks_like_a_banana/2.gif" alt="an airplane that looks like a banana"></td><td align="center"><img src="samples/an_airplane_that_looks_like_a_banana/3.gif" alt="an airplane that looks like a banana"></td></tr><tr><td align="center">a stop sign</td><td align="center"><img src="samples/a_stop_sign/0.gif" alt="a stop sign"></td><td align="center"><img src="samples/a_stop_sign/1.gif" alt="a stop sign"></td><td align="center"><img src="samples/a_stop_sign/2.gif" alt="a stop sign"></td><td align="center"><img src="samples/a_stop_sign/3.gif" alt="a stop sign"></td></tr><tr><td align="center">a spaceship</td><td align="center"><img src="samples/a_spaceship/0.gif" alt="a spaceship"></td><td align="center"><img src="samples/a_spaceship/1.gif" alt="a spaceship"></td><td align="center"><img src="samples/a_spaceship/2.gif" alt="a spaceship"></td><td align="center"><img src="samples/a_spaceship/3.gif" alt="a spaceship"></td></tr><tr><td align="center">a race car</td><td align="center"><img src="samples/a_race_car/0.gif" alt="a race car"></td><td align="center"><img src="samples/a_race_car/1.gif" alt="a race car"></td><td align="center"><img src="samples/a_race_car/2.gif" alt="a race car"></td><td align="center"><img src="samples/a_race_car/3.gif" alt="a race car"></td></tr><tr><td align="center">a schoolbus</td><td align="center"><img src="samples/a_schoolbus/0.gif" alt="a schoolbus"></td><td align="center"><img src="samples/a_schoolbus/1.gif" alt="a schoolbus"></td><td align="center"><img src="samples/a_schoolbus/2.gif" alt="a schoolbus"></td><td align="center"><img src="samples/a_schoolbus/3.gif" alt="a schoolbus"></td></tr><tr><td align="center">a firetruck</td><td align="center"><img src="samples/a_firetruck/0.gif" alt="a firetruck"></td><td align="center"><img src="samples/a_firetruck/1.gif" alt="a firetruck"></td><td align="center"><img src="samples/a_firetruck/2.gif" alt="a firetruck"></td><td align="center"><img src="samples/a_firetruck/3.gif" alt="a firetruck"></td></tr><tr><td align="center">a rusty old car</td><td align="center"><img src="samples/a_rusty_old_car/0.gif" alt="a rusty old car"></td><td align="center"><img src="samples/a_rusty_old_car/1.gif" alt="a rusty old car"></td><td align="center"><img src="samples/a_rusty_old_car/2.gif" alt="a rusty old car"></td><td align="center"><img src="samples/a_rusty_old_car/3.gif" alt="a rusty old car"></td></tr><tr><td align="center">a fast car</td><td align="center"><img src="samples/a_fast_car/0.gif" alt="a fast car"></td><td align="center"><img src="samples/a_fast_car/1.gif" alt="a fast car"></td><td align="center"><img src="samples/a_fast_car/2.gif" alt="a fast car"></td><td align="center"><img src="samples/a_fast_car/3.gif" alt="a fast car"></td></tr><tr><td align="center">a chair that looks like an avocado</td><td align="center"><img src="samples/a_chair_that_looks_like_an_avocado/0.gif" alt="a chair that looks like an avocado"></td><td align="center"><img src="samples/a_chair_that_looks_like_an_avocado/1.gif" alt="a chair that looks like an avocado"></td><td align="center"><img src="samples/a_chair_that_looks_like_an_avocado/2.gif" alt="a chair that looks like an avocado"></td><td align="center"><img src="samples/a_chair_that_looks_like_an_avocado/3.gif" alt="a chair that looks like an avocado"></td></tr><tr><td align="center">a chair that looks like fruit</td><td align="center"><img src="samples/a_chair_that_looks_like_fruit/0.gif" alt="a chair that looks like fruit"></td><td align="center"><img src="samples/a_chair_that_looks_like_fruit/1.gif" alt="a chair that looks like fruit"></td><td align="center"><img src="samples/a_chair_that_looks_like_fruit/2.gif" alt="a chair that looks like fruit"></td><td align="center"><img src="samples/a_chair_that_looks_like_fruit/3.gif" alt="a chair that looks like fruit"></td></tr><tr><td align="center">a chair that looks like a tree</td><td align="center"><img src="samples/a_chair_that_looks_like_a_tree/0.gif" alt="a chair that looks like a tree"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_tree/1.gif" alt="a chair that looks like a tree"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_tree/2.gif" alt="a chair that looks like a tree"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_tree/3.gif" alt="a chair that looks like a tree"></td></tr><tr><td align="center">a chair that looks like a zebra</td><td align="center"><img src="samples/a_chair_that_looks_like_a_zebra/0.gif" alt="a chair that looks like a zebra"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_zebra/1.gif" alt="a chair that looks like a zebra"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_zebra/2.gif" alt="a chair that looks like a zebra"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_zebra/3.gif" alt="a chair that looks like a zebra"></td></tr><tr><td align="center">a chair that looks like a swimming pool</td><td align="center"><img src="samples/a_chair_that_looks_like_a_swimming_pool/0.gif" alt="a chair that looks like a swimming pool"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_swimming_pool/1.gif" alt="a chair that looks like a swimming pool"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_swimming_pool/2.gif" alt="a chair that looks like a swimming pool"></td><td align="center"><img src="samples/a_chair_that_looks_like_a_swimming_pool/3.gif" alt="a chair that looks like a swimming pool"></td></tr><tr><td align="center">the person is running</td><td align="center"><img src="samples/the_person_is_running/0.gif" alt="the person is running"></td><td align="center"><img src="samples/the_person_is_running/1.gif" alt="the person is running"></td><td align="center"><img src="samples/the_person_is_running/2.gif" alt="the person is running"></td><td align="center"><img src="samples/the_person_is_running/3.gif" alt="the person is running"></td></tr><tr><td align="center">the person is sitting</td><td align="center"><img src="samples/the_person_is_sitting/0.gif" alt="the person is sitting"></td><td align="center"><img src="samples/the_person_is_sitting/1.gif" alt="the person is sitting"></td><td align="center"><img src="samples/the_person_is_sitting/2.gif" alt="the person is sitting"></td><td align="center"><img src="samples/the_person_is_sitting/3.gif" alt="the person is sitting"></td></tr><tr><td align="center">the person is lying down</td><td align="center"><img src="samples/the_person_is_lying_down/0.gif" alt="the person is lying down"></td><td align="center"><img src="samples/the_person_is_lying_down/1.gif" alt="the person is lying down"></td><td align="center"><img src="samples/the_person_is_lying_down/2.gif" alt="the person is lying down"></td><td align="center"><img src="samples/the_person_is_lying_down/3.gif" alt="the person is lying down"></td></tr><tr><td align="center">a person that looks like a zebra</td><td align="center"><img src="samples/a_person_that_looks_like_a_zebra/0.gif" alt="a person that looks like a zebra"></td><td align="center"><img src="samples/a_person_that_looks_like_a_zebra/1.gif" alt="a person that looks like a zebra"></td><td align="center"><img src="samples/a_person_that_looks_like_a_zebra/2.gif" alt="a person that looks like a zebra"></td><td align="center"><img src="samples/a_person_that_looks_like_a_zebra/3.gif" alt="a person that looks like a zebra"></td></tr><tr><td align="center">a person that looks like a leopard</td><td align="center"><img src="samples/a_person_that_looks_like_a_leopard/0.gif" alt="a person that looks like a leopard"></td><td align="center"><img src="samples/a_person_that_looks_like_a_leopard/1.gif" alt="a person that looks like a leopard"></td><td align="center"><img src="samples/a_person_that_looks_like_a_leopard/2.gif" alt="a person that looks like a leopard"></td><td align="center"><img src="samples/a_person_that_looks_like_a_leopard/3.gif" alt="a person that looks like a leopard"></td></tr><tr><td align="center">a pair of shorts</td><td align="center"><img src="samples/a_pair_of_shorts/0.gif" alt="a pair of shorts"></td><td align="center"><img src="samples/a_pair_of_shorts/1.gif" alt="a pair of shorts"></td><td align="center"><img src="samples/a_pair_of_shorts/2.gif" alt="a pair of shorts"></td><td align="center"><img src="samples/a_pair_of_shorts/3.gif" alt="a pair of shorts"></td></tr><tr><td align="center">a designer dress</td><td align="center"><img src="samples/a_designer_dress/0.gif" alt="a designer dress"></td><td align="center"><img src="samples/a_designer_dress/1.gif" alt="a designer dress"></td><td align="center"><img src="samples/a_designer_dress/2.gif" alt="a designer dress"></td><td align="center"><img src="samples/a_designer_dress/3.gif" alt="a designer dress"></td></tr><tr><td align="center">banana shoes</td><td align="center"><img src="samples/banana_shoes/0.gif" alt="banana shoes"></td><td align="center"><img src="samples/banana_shoes/1.gif" alt="banana shoes"></td><td align="center"><img src="samples/banana_shoes/2.gif" alt="banana shoes"></td><td align="center"><img src="samples/banana_shoes/3.gif" alt="banana shoes"></td></tr><tr><td align="center">a green boot</td><td align="center"><img src="samples/a_green_boot/0.gif" alt="a green boot"></td><td align="center"><img src="samples/a_green_boot/1.gif" alt="a green boot"></td><td align="center"><img src="samples/a_green_boot/2.gif" alt="a green boot"></td><td align="center"><img src="samples/a_green_boot/3.gif" alt="a green boot"></td></tr><tr><td align="center">a pair of sunglasses</td><td align="center"><img src="samples/a_pair_of_sunglasses/0.gif" alt="a pair of sunglasses"></td><td align="center"><img src="samples/a_pair_of_sunglasses/1.gif" alt="a pair of sunglasses"></td><td align="center"><img src="samples/a_pair_of_sunglasses/2.gif" alt="a pair of sunglasses"></td><td align="center"><img src="samples/a_pair_of_sunglasses/3.gif" alt="a pair of sunglasses"></td></tr></tbody></table>
6
+
shap-e/samples/a_birthday_cupcake/0.gif ADDED
shap-e/samples/a_birthday_cupcake/1.gif ADDED
shap-e/samples/a_birthday_cupcake/2.gif ADDED
shap-e/samples/a_birthday_cupcake/3.gif ADDED
shap-e/samples/a_bowl_of_vegetables/0.gif ADDED
shap-e/samples/a_bowl_of_vegetables/1.gif ADDED
shap-e/samples/a_bowl_of_vegetables/2.gif ADDED
shap-e/samples/a_bowl_of_vegetables/3.gif ADDED
shap-e/samples/a_campfire/0.gif ADDED
shap-e/samples/a_campfire/1.gif ADDED
shap-e/samples/a_campfire/2.gif ADDED
shap-e/samples/a_campfire/3.gif ADDED
shap-e/samples/a_car_that_looks_like_an_avocado/0.gif ADDED
shap-e/samples/a_car_that_looks_like_an_avocado/1.gif ADDED
shap-e/samples/a_car_that_looks_like_an_avocado/2.gif ADDED
shap-e/samples/a_car_that_looks_like_an_avocado/3.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_swimming_pool/0.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_swimming_pool/1.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_swimming_pool/2.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_swimming_pool/3.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_tree/0.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_tree/1.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_tree/2.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_tree/3.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_zebra/0.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_zebra/1.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_zebra/2.gif ADDED
shap-e/samples/a_chair_that_looks_like_a_zebra/3.gif ADDED
shap-e/samples/a_chair_that_looks_like_an_avocado/0.gif ADDED
shap-e/samples/a_chair_that_looks_like_an_avocado/1.gif ADDED
shap-e/samples/a_chair_that_looks_like_an_avocado/2.gif ADDED
shap-e/samples/a_chair_that_looks_like_an_avocado/3.gif ADDED
shap-e/samples/a_chair_that_looks_like_fruit/0.gif ADDED
shap-e/samples/a_chair_that_looks_like_fruit/1.gif ADDED
shap-e/samples/a_chair_that_looks_like_fruit/2.gif ADDED
shap-e/samples/a_chair_that_looks_like_fruit/3.gif ADDED
shap-e/samples/a_cheeseburger/0.gif ADDED
shap-e/samples/a_cheeseburger/1.gif ADDED
shap-e/samples/a_cheeseburger/2.gif ADDED
shap-e/samples/a_cheeseburger/3.gif ADDED
shap-e/samples/a_designer_dress/0.gif ADDED
shap-e/samples/a_designer_dress/1.gif ADDED
shap-e/samples/a_designer_dress/2.gif ADDED
shap-e/samples/a_designer_dress/3.gif ADDED