langchain/libs/partners/astradb
2024-02-21 15:51:40 -08:00
..
langchain_astradb partners/astradb: Use single file instead of module for AstraDBVectorStore (#17644) 2024-02-20 16:58:56 -08:00
scripts astradb: bootstrapping Astra DB as Partner Package (#16875) 2024-02-15 15:50:59 -08:00
tests partners/astradb: Use single file instead of module for AstraDBVectorStore (#17644) 2024-02-20 16:58:56 -08:00
.gitignore astradb: bootstrapping Astra DB as Partner Package (#16875) 2024-02-15 15:50:59 -08:00
LICENSE astradb: bootstrapping Astra DB as Partner Package (#16875) 2024-02-15 15:50:59 -08:00
Makefile astradb: bootstrapping Astra DB as Partner Package (#16875) 2024-02-15 15:50:59 -08:00
poetry.lock astradb[patch]: relaxed httpx version constraint (#17826) 2024-02-20 15:45:25 -08:00
pyproject.toml partners/astradb: Add dotenv to langchain-astradb integration tests (#17629) 2024-02-16 11:48:30 -05:00
README.md docs: Update langchain-astradb README with AstraDBStore (#17864) 2024-02-21 15:51:40 -08:00

langchain-astradb

This package contains the LangChain integrations for using DataStax Astra DB.

DataStax Astra DB is a serverless vector-capable database built on Apache Cassandra® and made conveniently available through an easy-to-use JSON API.

Note. For a short transitional period, only some of the Astra DB integration classes are contained in this package (the remaining ones being still in langchain-community). In a short while, and surely by version 0.2 of LangChain, all of the Astra DB support will be removed from langchain-community and included in this package.

Installation and Setup

Installation of this partner package:

pip install langchain-astradb

Integrations overview

Vector Store

from langchain_astradb.vectorstores import AstraDBVectorStore

my_store = AstraDBVectorStore(
  embedding=my_embeddings,
  collection_name="my_store",
  api_endpoint="https://...",
  token="AstraCS:...",
)

Store

from langchain_astradb import AstraDBStore
store = AstraDBStore(
    collection_name="my_kv_store",
    api_endpoint="...",
    token="..."
)

Byte Store

from langchain_astradb import AstraDBByteStore
store = AstraDBByteStore(
    collection_name="my_kv_store",
    api_endpoint="...",
    token="..."
)

Reference

See the LangChain docs page for a more detailed listing.