VectorAdmin

Stale
GitHub TypeScript MIT

Description

VectorAdmin is the universal tool suite for vector database management. Manage Pinecone, Chroma, Qdrant, Weaviate and more vector databases with an intuitive web interface for data import, querying, and maintenance.

Key Features

  • Universal vector database management with support for Pinecone, Chroma, Qdrant, and Weaviate
  • Multi-user instance support with permission-based data access controls
  • Atomic view, update, and delete of individual text embedding chunks
  • Document upload and direct embedding into vector databases without re-embedding costs
  • Copy entire documents or namespaces across databases without re-processing
  • Full-stack monorepo with Flask document processor, React frontend, and Node.js backend

Use Cases

💡 Managing and inspecting vector embeddings across multiple vector database providers
💡 Debugging and auditing RAG pipeline data quality by viewing embedded chunks
💡 Migrating vector data between different database instances or providers
💡 Multi-team collaboration on shared vector database resources with role-based access
💡 Cost optimization by avoiding redundant re-embedding of large documents

Categories

Quick Start

1. Clone repo: git clone https://github.com/Mintplex-Labs/vector-admin.git
2. Docker (recommended): cd docker && docker-compose up -d
3. Dev setup: yarn dev:setup, then run prisma:setup, dev:server, dev:frontend, dev:workers, and Flask document-processor
4. Access the web UI and create your admin account, organization, and database connection on first visit

Related Projects