A modern web application for generating AI-powered images using multiple state-of-the-art models. Built with Next.js 14, Firebase, and Replicate API.
The main interface where users can select models and generate images
Personal gallery showing all generated images with metadata
Choose from multiple AI models with different capabilities
šØ Multiple AI Models:
š Authentication:
š¾ Image Management:
šÆ User Experience:
Clone the repository:
git clone https://github.com/popand/multimodelimagegenerator.git
cd multimodelimagegenerator
Install dependencies:
npm install
Create a .env.local
file with your API keys:
```env
NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
REPLICATE_API_TOKEN=your_replicate_token
4. Start the development server:
```bash
npm run dev
src/
āāā app/
ā āāā api/ # API routes
ā āāā components/ # React components
ā āāā my-images/ # Image gallery page
ā āāā page.tsx # Home page
āāā lib/
ā āāā contexts/ # React contexts
ā āāā firebase/ # Firebase configuration
ā āāā hooks/ # Custom hooks
This project is licensed under the MIT License - see the LICENSE file for details.