A playground for DALL-E enthusiasts to tinker with the open-source version of OpenAI's DALL-E, based on DALL-E Mini.
DALLE.Playground.demo.mp4
You can tinker with the DALL-E playground using a Github-hosted frontend. Follow these steps:
- Run the DALL-E backend using Google Colab and this notebook
- Copy the URL from the last executed cell. Look for the line
having
your url is: https://XXXX.loca.lt
. - Browse https://saharmor.github.io/dalle-playground/?backendUrl=https://XXXX.loca.lt where
the
backendUrl
query parameter should be the url from the previous step.
General note: while it's possible to run the DALL-E Mini backend on the free tier of Google Colab, generating more than 1-2 images would take more than 1min, which will result in a frontend timeout. Consider upgrading to Colab Pro or run the backend notebook on your stronger ML machine (e.g. AWS EC2).
Follow these steps in case you'd like to clone and run the DALL-E playground locally:
- Clone or fork this repository
- Create a virtual environment
cd backend && python3 -m venv ENV_NAME
- Install requirements
pip install -r requirements.txt
- Make sure you have pytorch and its dependencies installed Installation guide
- Run web server
python app.py
- In a different terminal, install frontend's modules
cd interface && npm install
and run itnpm start
- Copy backend's url from step 5 and paste it in the backend's url input within the web app
This repo is a full-stack flavour of Boris Dayma's DALL-E Mini repository.