You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
An AI-powered semantic search application for images, videos, and documents using DDN INFINIA storage, CyborgDB encrypted vector search, and NVIDIA CLIP/BLIP models.
Overview
This demo showcases DDN INFINIA high-performance storage combined with CyborgDB encrypted vector search and NVIDIA's vision-language AI models for enterprise multimodal search applications. Upload content, and search across all media types using natural language queries.
Key Features
Feature
Description
Image Search
CLIP embeddings + BLIP captions for semantic image understanding
Video Search
Frame extraction and scene analysis with keyframe embeddings
Document Search
PDF/DOCX text extraction with AI summarization
Natural Language
Search using descriptive queries, not just keywords
Encrypted Vector Search
CyborgDB stores and queries CLIP embeddings with AES encryption
Quick Start
Prerequisites
Python 3.9+
Node.js 18+
Docker (for CyborgDB)
NVIDIA GPU (optional, but recommended for faster inference)
Option A: Docker Compose (Recommended)
This runs the backend and CyborgDB together in containers.
# 1. Clone and configurecd backend
cp .env.example .env
# Edit backend/.env with your NVIDIA_API_KEY and CYBORGDB_API_KEY# 2. Start backend + CyborgDB
docker compose up --build
# 3. Start frontend (separate terminal)cd frontend
npm install && npm run dev
# App: http://localhost:5173