# Roadmap

We're thrilled to present a comprehensive overview of the features and projects we're planning to develop. We're eager to engage with our community and users to shape the priority of these initiatives. We value your input, so don't hesitate to share your thoughts with us.

* [x] [**\[Launched 8/7/2023\]**](https://www.linkedin.com/posts/epsilla_vectordatabase-javascript-generativeai-activity-7094316258925432834-yj2D?utm_source=share\&utm_medium=member_desktop) **JavaScript/TypeScript Library**: A library to interact EpsillaDB with JavaScript/TypeScript.
* [ ] **CLI with SQL-style Syntax**: A new command-line interface is in the works, featuring a syntax similar to SQL for intuitive, straightforward commands.
* [ ] **Integration Support**:
  * [x] [\[Launched 8/23/2023\]](https://medium.com/@richard_50832/epsilla-x-langchain-retrieval-augmented-generation-rag-in-llm-powered-question-answering-3a674c0d7c7b) LangChain
  * [x] \[Launched 9/6/2023] LlamaIndex
  * [ ] OpenAI plugin
  * [ ] AutoGPT
* [ ] **Hybrid Search Support**: We plan to support hybrid search allows you to perform semantic and keyword search and combine the results for improving result relevance.
  * [x] \[Launched 12/04/2023] Support sparse vector
  * [x] \[Launched 2/15/2024] Hybrid search API
  * [ ] Integration with BM25 encoding
  * [ ] Integration with SPLADE embedding
* [x] **Built-in Embedding Support**: We aim to streamline your workflow by enabling document embedding directly within Epsilla vector DB, eliminating the need for pre-insertion embedding.
* [ ] **Multi-modal Document Support**: EpsillaDB is expanding to support a variety of document formats, including images, audio, video, and more.
  * [ ] Support built-in embedding models for images, audios, and videos
  * [ ] Support built-in OpenClip embedding cross image and text modality
  * [ ] Support natively store images, audios, and videos
* [ ] **Comprehensive DBMS Features**: We're committed to enhancing our database management system features to provide you with a powerful, flexible tool for managing your data.
  * [x] \[Launched 8/20/2023] Primary key support
  * [x] \[Launched 9/11/2023] Delete by primary key
  * [x] \[Launched 9/15/2023] Filter expression in vector similarity search
  * [x] \[Launched 12/25/2023] Filter expression in delete
  * [ ] Batch query support: batch multiple input vectors into single query
  * [x] \[Launched 1/6/2024] Update/Upsert support
  * [ ] DB import/export support
* [ ] **Serverless Cloud Offering**: A consumption-based pricing model is on the horizon, bringing you the flexibility of a serverless cloud solution akin to DynamoDB for vector search.
  * [x] \[Launched 9/20/2023] Closed beta
  * [x] \[Launched 12/13/2023] Public beta
  * [ ] General availability
* [ ] **Enterprise Readiness Features**: We're implementing robust enterprise readiness features, such as a distributed vector engine, high availability, access control, integrated authentication and authorization, and observability, amongst others.
  * [x] \[Launched 11/21/2023] Distributed vector engine
  * [x] \[Launched 11/21/2023] High availability
* [ ] **Embedding Visualization**: To give you more insight into your data, we're working on a feature that visualizes embeddings directly within EpsillaDB.

Your insights are integral to our development journey. We're looking forward to hearing your thoughts on these proposed features and initiatives.


---

# 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/roadmap.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.
