An open API service indexing awesome lists of open source software.

https://github.com/zonel/omnicatalogue

Bringing Literature to Life with AI Imagery: Generate images based on objects or places from any book you choose
https://github.com/zonel/omnicatalogue

ai dotnet image-generation openai react saas template

Last synced: about 2 months ago
JSON representation

Bringing Literature to Life with AI Imagery: Generate images based on objects or places from any book you choose

Awesome Lists containing this project

README

        

# OmniCatalogue
![image](https://github.com/user-attachments/assets/bc5c9151-187e-40a2-8b00-5fadeb6747e8)

OmniCatalogue is an AI-powered web application that brings literature to life by transforming text prompts into unique, AI-generated images. Users can explore an extensive gallery of generated images, create their own visuals based on literary scenes, and manage their personal collections.

## Technologies

- **Frontend**: React, React Hook Form, Material-UI, Tailwind CSS
- **Backend**: .NET RESTful API
- **AI Integration**: OpenAI Dall-e 3 image generation model

## Features

- **Image Generation**: Generate AI images by inputting a scene description, book title, and tags.
- **Gallery Browsing**: Explore recently generated images by all users, updated in real time.
- **User Profile**: View your generated images, track the number of images created, and estimate generation costs.

## Demo


OmniCatalogue Hero Section


Figure 1: The welcoming hero section introducing OmniCatalogue.


Recently Generated Images Section


Figure 2: The recently generated images section with continuous scrolling gallery.


Image Generation Page


Figure 3: The image generation page where users can input prompts and tags to create images.


User Profile Page


Figure 4: The user profile page showing generated images and statistics.

## Easiest Way to Run

To quickly start the OmniCatalogue project with Docker Compose:

1. **Go to OmniCatalogue directory, then build and start the containers**:
```bash
docker-compose up --build

## Installation

1. **Clone the Repository**:
```bash
git clone https://github.com/zonel/omnicatalogue.git
cd omnicatalogue
```

2. **Install Dependencies**:
```bash
npm install
```

3. **Start the Development Server**:
```bash
npm run dev
```

4. **Backend Setup**:
- This project is designed to work with a backend that provides API endpoints for image generation and gallery management. Ensure you also run OmniCatalogue.Backend which is C# Web API project.

## Usage

1. **Generate an Image**: Navigate to the "Generate Image" page, enter a scene description, book name, and tags, then click "Generate."
2. **Explore the Gallery**: Check out recent image generations in the "Gallery" section.
3. **View Your Profile**: Go to "My Images" to see all images you've generated, along with statistics on your usage.