saharmor / dalle-playground
- среда, 8 июня 2022 г. в 00:32:23
A playground to generate images from any text prompt based on OpenAI's DALL-E https://openai.com/blog/dall-e/
A playground for DALL-E enthusiasts to tinker with the open-source version of OpenAI's DALL-E, based on DALL-E Mini.
You can tinker with the DALL-E playground using a Github-hosted frontend. Follow these steps:
your url is: https://XXXX.loca.lt
--> DALL-E Server is up and running!
backendUrl
query parameter should be the url from the previous stepGeneral note: while it is 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).
DALL-E Mega is substianlly more capable than DALL-E Mini and therefore generates higher fidelity images. If you have the computing power--either through a Google Colab Pro+ subcription or by having a strong local machine, uncomment this line before running the backend.
Follow these steps in case you'd like to clone and run the DALL-E playground locally:
cd backend && python3 -m venv ENV_NAME
pip install -r requirements.txt
python app.py 8080
(you can change from 8080 to your own port)cd interface && npm install
and run
it npm start
Make sure you have docker and The NVIDIA Container Toolkit installed
Clone or fork this repository
start server docker-compose up
, add -d
to docker-compose up
if you'd like to run it in the background
The first time will take some time to download the images, models and other dependencies. models and other dependencies are downloaded only once, and then cached.
Copy backend's url from step 2 and paste it in the backend's url input within the web app.
webapp at http://localhost:3000/dalle-playground
This repo is a full-stack flavour of Boris Dayma's DALL-E Mini repository.