|
import torch |
|
from diffusers import ShapEPipeline |
|
from diffusers.utils import export_to_gif |
|
|
|
ckpt_id = "openai/shap-e" |
|
device = torch.device("cpu") |
|
|
|
|
|
try: |
|
pipe = ShapEPipeline.from_pretrained(ckpt_id).to(device) |
|
except Exception as e: |
|
print(f"Error loading model: {e}") |
|
exit(1) |
|
|
|
guidance_scale = 15.0 |
|
prompt = "A gentle AI voice assistant constructed from a circle ring and 3 lines that fly alongside the circle" |
|
|
|
|
|
try: |
|
images = pipe(prompt, guidance_scale=guidance_scale).images |
|
gif_path = export_to_gif(images, "assistant_3d.gif") |
|
print(f"GIF created at: {gif_path}") |
|
except Exception as e: |
|
print(f"Error generating images: {e}") |
|
|