Aiim

screenshot of Aiim
nestjs

AI Image Manager is a web application that allows users to generate images in queue, view and filter them later. It features a tinder-like UI for categorizing images and utilizes Socket.IO for real-time updates. It's built with Vue 3, Nuxt 3, NestJs and PrismaORM, using MongoDB and Redis for data...

Overview

Artificial Art Manager is a creative tool aimed at enabling users to generate and manage images through a seamless interface. With its combination of modern technologies and an intuitive design, this application allows users to easily submit image generation requests that are processed through a queue. The final images can be viewed and filtered, offering a convenient way to categorize them within a unique, tinder-like browsing experience.

This application leverages the Stable Diffusion model for image generation and provides real-time updates via a sophisticated backend system. Built with popular frameworks such as Vue 3 and NestJs, it showcases a polished frontend design while ensuring robust functionality on the backend. The application serves as an exciting exploration into the world of AI-generated art.

Features

  • Queue Image Generation: Allows users to push image requests to a queue that manages the generation process with efficiency.
  • View and Filter Images: Users can easily access and filter through the generated images, making it simple to find the desired content.
  • Tinder-like Categorization: Images can be categorized using a swipe-style interface, enhancing interaction and user engagement.
  • Real-time Updates: Integrated Socket.IO technology provides real-time notifications and updates on the status of image generation.
  • Docker Management: Start and stop the Stable Diffusion Docker container directly through the user interface, simplifying management.
  • User-friendly Interface: The UI, built with Nuxt 3 and Vuetify 3, provides a sleek and modern experience for users to navigate through image galleries.
  • Dynamic Interaction: Users can categorize images based on their preferences and see votes based on likes or dislikes, enhancing personalization.
  • Open for Development: As an evolving project, it invites users to explore its capabilities and participate in its growth, albeit with the caveat that it’s still a work in progress.
nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

pinia
Pinia

Pinia is the official state management library for Vue.js. It provides a simple and intuitive API with full TypeScript support, devtools integration, and modular design. Pinia replaces Vuex as the recommended state management solution for Vue 3.