Diffusion Canvas
March 8, 2024 ยท View on GitHub
Diffusion Canvas
SDXL Turbo, and TripoSR, Modal powered realtime image to 3d generation via canvas drawings.
Local Developement
File structure
- frontend - React frontend
- turbo.py - Serverless FastAPI endpoint for served by Modal for SDXL Turbo
- tripo.py - Serverless FastAPI endpoint for served by Modal for TripoSR
Requirements
- Install modal and set up locally
pip install modal
modal setup
- Have
npminstalled
Launch
Serve modal endpoints and save endpoints outputs for frontend .env
modal serve turbo.py
modal serve tripo.py
Copy the endpoints from the serve output. cd into the frontend directory and make a copy of .env example:
cp example.env .env
Setup endpoints from serve output in .env file and run the app.
npm install
npm run start
Note: The first request will always take a few seconds due to cold starts.