VE.AI

OmniStudio AI — Advanced Multi-Modal Intelligence Platform

OmniStudio AI is a production-grade, ChatGPT Plus-inspired multi-modal AI platform designed for seamless creation across Text, Image, and Video modalities.

Built with Next.js 14 App Router, React 18, Tailwind CSS, Lucide Icons, and Zustand.


🌟 Key Features

1. Multi-Modal Intelligence Hub

2. Sleek Dark Glassmorphism UI/UX


🚀 Quick Start

1. Requirements

2. Running Locally

# Start development server
npm run dev

# Open in browser
http://localhost:3000

3. Production Build

npm run build
npm run start

4. Optional API Keys Configuration

Copy .env.example to .env.local and add your keys:

OPENAI_API_KEY=your_openai_api_key_here
ANTHROPIC_API_KEY=your_anthropic_api_key_here
REPLICATE_API_TOKEN=your_replicate_token_here
RUNWAY_API_SECRET=your_runway_secret_here

Note: If no API keys are provided, OmniStudio AI runs with an intelligent, realistic simulation engine.


📂 Project Architecture

f:\ai project\
├── src/
│   ├── app/
│   │   ├── api/
│   │   │   ├── chat/route.ts            # Streaming chat endpoint (SSE)
│   │   │   ├── generate-image/route.ts  # Image generation endpoint
│   │   │   └── generate-video/route.ts  # Video generation endpoint
│   │   ├── globals.css                  # Dark theme & glassmorphism tokens
│   │   ├── layout.tsx                   # Font & root layout
│   │   └── page.tsx                     # Main Studio application page
│   ├── components/
│   │   ├── layout/
│   │   │   ├── Sidebar.tsx              # History sidebar
│   │   │   ├── Header.tsx               # Sticky header
│   │   │   └── ModelSelector.tsx        # Model switcher dropdown
│   │   ├── chat/
│   │   │   ├── ChatContainer.tsx        # Message feed & scroll
│   │   │   ├── ChatMessage.tsx          # Dual user/AI message bubble
│   │   │   ├── MarkdownContent.tsx      # Markdown parser & code block
│   │   │   ├── ImageGrid.tsx            # Multi-image grid with upscale & lightbox
│   │   │   ├── ImageLightbox.tsx        # High-res modal preview
│   │   │   ├── VideoPlayer.tsx          # Video player with scrubber
│   │   │   └── WelcomeHero.tsx          # Prompt suggestions
│   │   └── input/
│   │       ├── ChatInput.tsx            # Expanding input & action bar
│   │       ├── ImageControls.tsx        # Aspect ratio & style preset selectors
│   │       └── VideoControls.tsx        # Motion slider & camera presets
│   ├── store/
│   │   └── useChatStore.ts              # Zustand state store with LocalStorage sync
│   ├── types/
│   │   └── index.ts                     # TypeScript definitions
│   └── lib/
│       ├── models.ts                    # Model catalog & metadata
│       └── utils.ts                     # Classname merge & utilities
├── tailwind.config.ts
├── tsconfig.json
└── package.json