Skip to content

Khateebxtreme/DALL-E_CLONE

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 

Repository files navigation

IMPORTANT NOTICE -> READ THIS

DALL-E CLONE

DALL-E CLONE is an AI image generating web app that uses artificial intelligence to create images from scratch using a provided prompt. Users can interact with the app through a user-friendly interface to provide some required prompts to generate an image in accordance with their needs and DALL-E CLONE also gives users an optional choice to share their generated images with the community.

Table of Contents

Features

  • User friendly interface for better user experience.
  • provided with a surprise me button to help users generate random prompts for testing
  • Accessible through all kinds of devices (Tablets , desktop , phones etc).
  • provides an option to download and share generated image.
  • search functionality to filter out the images that are not desired.
  • shared images are stored on cloud (using cloudinary API) for it to be Accessible indefinitely.
  • images stored on cloud is accessed from the homepage to display them.

TechStack

Client: React, TailwindCSS

Server: Node.js, Express, MongoDB, Mongoose

Third Party Services: DALL-E API, Cloudinary API, Vite

Screens

Homepage

chrome_Wi6upgRCtf

Image Creation page

chrome_O0tOPMBPfm

Sample image created (Image creation page)

chrome_oTpmsZtc1z

Demo

Video walkthrough on how to navigate and explore various features of this web app

chrome_qFontGL9v4.mp4

Authors

Notes

  • Temporary Unavailability of Certain Website Features : As the API will be nearing it's expiry date, the image generation feature provided by DALL-E API will expire because of free trial exhaustion. If I want to bring the feature back for free, instructions are provided on how I will resolve this problem in this section. If someone wants to know how this project worked in the past, video demo is provided in the Demo section.

  • Hosting Services : Netlify (Front-End), Render (Back-End)

  • DALL-E API key expiry : June 1 2023 info

  • On DALL-E API Key Expiry : Generate a new API key with a new account and make changes to the environment variables in both .env file and render's environment variable settings.

  • TypeError_Failed to Fetch : This error doesn't occur because of any problem in code but It is an ongoing issue with render based servers which hosts free services like this project ( personal note - usually redeploying the project on render manually works but It only helps to bypass this issue for a short while )

  • SyntaxError: Unexpected token 'B', "Billing ha"... is not valid JSON : This error occurs because of API key's free trial exhaustion. To deal with this error, instructions are provided in this section.

License

MIT