Skip to content

KARNB24/KarnaVision_Dalle_Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KarnaVision - DALL-E Clone

KarnaVision is a DALL-E clone that utilizes the OpenAI API to generate AI images based on text input. With KarnaVision, you can describe an image conceptually, and the AI will generate an image that fits your description.

Project Images

Home Page



image

Create Page



image

Generating Image based on text input



image

Sharing with the Community (Returns back to home page)



image

Technologies Used

  • Frontend: React
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • AI API: OpenAI API
  • Hosting:
    • Frontend: Netlify
    • Backend: Render
    • Database: MongoDB Atlas
    • Image Storage: Cloudinary

Features

  • Text-to-Image Generation: Describe an image using text, and KarnaVision will generate it using AI.
  • Image Search: Search through all your AI generated images.
  • Image Gallery: View and manage generated images in a user-friendly gallery.
  • Responsive Design: KarnaVision is designed to work seamlessly across various devices and screen sizes.

To run on your local machine

To get started with KarnaVision, follow these steps:

  1. Clone the repository: git clone https://github.com/your-username/KarnaVision.git
  2. Change repository to client: cd client
  3. Install dependencies of frontend (client): npm install -i
  4. Change repository to server: cd server
  5. Install dependencies of backend (server): npm install -i
  6. Run Server: npm start
  7. Change repository to client: cd client
  8. Run Client: npm run dev

Note: Before Starting the backend and frontend, make sure to add your environment variables in the .env. There is a placeholder to enter your credentials.

Test App

Website: https://karnavision.netlify.app/ (Note: if you see a loading indicator when on home page, simply refresh the page. This happens because the backend service I used is Render and they sometimes go to sleep when not active)

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Special thanks to OpenAI for providing the powerful AI API.
  • Thanks to the developers of React, Node.js, Express.js, MongoDB, and other technologies used in this project.

About

KarnaVision is an DALL-E clone which uses OpenAI api to generate AI images based on text input

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors