An open API service indexing awesome lists of open source software.

https://github.com/intellabs/langchain-vdms


https://github.com/intellabs/langchain-vdms

Last synced: about 1 year ago
JSON representation

Awesome Lists containing this project

README

          

# langchain-vdms

This package contains the LangChain integration with [VDMS](https://github.com/IntelLabs/vdms).

## Installation

```bash
pip install -U langchain-vdms
```

## VDMS vector database

The ``VDMS`` class exposes the VDMS vector store.

```python
from langchain_vdms import VDMS
```

The ``VDMS_Client`` function connects to VDMS server using VDMS client.

```python
from langchain_vdms.vectorstores import VDMS_Client
```

The ``VDMS_Utils`` class exposes a utility with helpful functions related to VDMS.

```python
from langchain_vdms.vectorstores import VDMS_Utils
```

## Example Usage
This example initiates the VDMS vector store and uses the VDMS Client to connect to a VDMS server on `localhost` using port `55555`.
```python
from langchain_vdms.vectorstores import VDMS, VDMS_Client

embeddings = ... # use a LangChain Embeddings class

vectorstore_client = VDMS_Client("localhost", 55555)
vectorstore = VDMS(
client=vectorstore_client,
collection_name="foo",
embedding=embeddings,
engine="FaissFlat",
distance_strategy="L2",
)
```
See additional usage [here](https://python.langchain.com/docs/integrations/vectorstores/vdms/).