A modern React web application built with Vite and ShadCN UI that empowers content creators to seamlessly generate images and 3D models using various free and open-source AI endpoints. Switch effortlessly between services like AI Horde and HuggingFace to create your content.
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Access the application at
http://localhost:5173
- 🎨 Generate images using multiple AI providers
- 🔄 Easy switching between different AI endpoints
- 🖼️ Built-in gallery for managing generated content
- 🎭 Mask editing capabilities
- 🚀 Express mode for quick generations
- 🔍 Integrated CivitAI model search
- 🎲 3D model generation and viewing
- 🖌️ Multiple style presets for image generation
Choose from a variety of AI models to achieve your desired results.
Quick access to different style presets for consistent image generation.
Generate stunning images from text descriptions using multiple AI providers.
Select only parts of the image for generation
A default community token is provided with the application that comes loaded with kudos!
You'll need to register for a free HuggingFace account and use your token. Free accounts receive approximately 200 H100 GPU seconds per day.
The 3D model generation TRELLIS is hosted by me on my potato PC, no API key needed but will probably get overwhelmed during high demand times.
├── src/ # Main React application source code
│ ├── components/ # UI components (its a mess though)
│ │ ├── gallery/ # Gallery-related components
│ │ └── ui/ # ShadCN UI components
│ ├── hooks/ # ShadCN hooks
│ └── lib/ # Utility functions
AIHordeProvider.jsx
,DeepInfraProvider.jsx
,HuggingFaceProvider.jsx
: Provider integrations for different AI servicesProjectGallery.jsx
: Main gallery interface for viewing and managing AI-generated contentCivitAISearch.jsx
: Interface for searching and selecting AI modelsImageDetailsModal.jsx
: Detailed view for generated imagesMaskEditor.jsx
: Image mask editing functionalityExpressMode.jsx
: Streamlined AIhorde interface for quick image generation
GenerationPanel.jsx
: Controls for AI content generationImageGrid.jsx
: Display grid for generated contentSidebar.jsx
: Project organization panel
-
Core Application Logic
src/App.jsx
: Main application componentsrc/main.jsx
: Application entry point
-
Provider Implementations
src/AIHordeProvider.jsx
src/DeepInfraProvider.jsx
src/HuggingFaceProvider.jsx
-
Gallery Implementation
src/ProjectGallery.jsx
src/components/gallery/ImageGrid.jsx
src/components/gallery/GenerationPanel.jsx