# Overview

Epsilla offers an open-source vector database. Our focus is on ensuring scalability, high performance, and cost-effectiveness of vector search. Epsilla bridges the gap between information retrieval and memory retention in Large Language Models. We see ourselves as the **Hippocampus for AI**.

## Common use cases

Here are some common use cases of Epsilla vector database

### 1. Augmenting LLMs with Proprietary Data

**Problem:** LLMs don’t have latest knowledge about the world (e.g., GPT-4 has a knowledge cutoff of April 2023), and don’t have knowledge about any private data (e.g., your company's knowledge base)

**Our solution:** Augment LLMs by adding semantically similar information retrieved from vector database into the prompt (also known as [Retrieval Augmented Generation](https://ai.meta.com/blog/retrieval-augmented-generation-streamlining-the-creation-of-intelligent-natural-language-processing-models/)).

**Benefits:** Enable the LLMs to work for your own data and knowledge. Compare to using fine-tuning, RAG has a much faster time-to-value, is much cheaper for both engineering cost and hardware cost, and support real time knowledge updates.\\

<figure><img src="/files/KB1HStX8upab6F6n0WQa" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/gQrtYH6KQGtFTKp2syWR" alt=""><figcaption><p>Example: Upload IRS tax publications</p></figcaption></figure>

<figure><img src="/files/9ULo0uhLSTC4e1eyx669" alt=""><figcaption><p>Example: Build a tax assistant chatbot augmented by IRS publications</p></figcaption></figure>

### 2. Build Better Recommendation Systems

**Problem:** It’s really hard to improve recommendation result relevance, and even harder to build a scalable realtime recommendation system.

**Our Solution:** Use embedding as the bridge between incomparable data types to leverage the hidden relevance of user behavioral data during recommendation.

**Benefits:** Vector DB that leverages the hidden relevance improves recommendation recall. Epsilla’s low query latency is vital to building a realtime recommendation system.

<figure><img src="/files/tPXFWu4uWXSAtr8VAltA" alt="" width="563"><figcaption></figcaption></figure>

### 3. Find Hidden Insights From Unstructured Data

**Problem:** It’s really hard to analyze and query unstructured data (images, audios, videos) based on their content semantics.

**Our Solution:** Connect and index the unstructured data based on the semantic relevance of their content, and enable multimodal search and analytics.

**Benefits:** Multimodal search becomes as easy as text search. No need to manually label unstructured data and convert to structured data anymore.

<figure><img src="/files/bwhrrxgTSkSfgouuCo5i" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="/files/dQL5yG83FVhLQTXltv1k" alt="" width="563"><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://epsilla-inc.gitbook.io/epsilladb/epsilla-vector-database/readme-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
