Imaginara is a web-based application that leverages the power of AI to create and edit images. Whether you want to generate a new image from a text prompt or upload your own to start editing, Imaginara provides a suite of powerful AI tools to bring your creative vision to life.
This project was built to showcase the capabilities of the Gemini API for advanced image manipulation and generation. It provides a user-friendly interface for tasks like inpainting, style transfer, and AI-driven image analysis.
- Generate Images from Text: Create new images from a descriptive text prompt.
- Upload and Edit: Upload your own images to start editing.
- AI-Powered Editing:
- Inpainting: Remove or replace objects in your image.
- Enhance Image: Improve the quality and resolution of your images.
- Style Transfer: Apply the artistic style of one image to another.
- AI Suggestions: Get AI-powered suggestions for edits.
- Image Manipulation:
- Resize and Crop: Change the dimensions and aspect ratio of your images.
- Transform: Rotate and skew your images.
- Adjustments: Fine-tune color, brightness, contrast, and more.
- Describe and Recreate: Generate a detailed JSON description of an image and use it to recreate it.
- Snapshots: Save and load different versions of your work.
To get a local copy up and running follow these simple steps.
- Node.js
- npm
- Clone the repo
git clone https://github.com/VardhmanSurana/Imaginara-AI.git
- Install NPM packages
npm install
- Set the
GEMINI_API_KEYin.env.localto your Gemini API key. - Run the app:
npm run dev