Skip to main content
Zeus uses PostgreSQL pgvector as its vector storage engine, wrapped via langchain-postgres’s PGVector, providing a unified vector storage service for both Knowledge Base (RAG retrieval) and Memory (long-term memory).

Storage Architecture

Collection Design

Each collection is obtained via VectorStore.get_instance(collection_name, embeddings), and the same collection + embeddings combination shares a singleton instance.

Embedding Configuration

Zeus supports user-level embedding configuration, allowing different users to use different embedding models. Configuration is resolved in the following priority order:

Priority

Supported Models

Any model compatible with the OpenAI Embeddings API format can be used:

Core Operations

Write

Retrieval

Deletion