Skip to main content
Open on GitHub

Cassandra

Apache Cassandra® is a NoSQL, 面向行的、高度可扩展和高可用的数据库。从 5.0 版本开始,该数据库附带了向量搜索功能

本页概述的集成可以与 Cassandra 以及其他 CQL 兼容的数据库一起使用,即那些使用 Cassandra Query Language 协议的数据库。

Installation and Setup

安装以下 Python 包

pip install "cassio>=0.1.6"

Vector Store

from langchain_community.vectorstores import Cassandra
API 参考:Cassandra

示例笔记本中了解更多信息。

Chat message history

from langchain_community.chat_message_histories import CassandraChatMessageHistory

示例笔记本中了解更多信息。

LLM Cache

from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())

示例笔记本中了解更多信息(滚动到 Cassandra 部分)。

Semantic LLM Cache

from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraSemanticCache
set_llm_cache(CassandraSemanticCache(
embedding=my_embedding,
table_name="my_store",
))

示例笔记本中了解更多信息(滚动到相应部分)。

Document loader

from langchain_community.document_loaders import CassandraLoader
API 参考:CassandraLoader

示例笔记本中了解更多信息。

Attribution statement

Apache Cassandra、Cassandra 和 Apache 是 Apache Software Foundation 在美国和/或其他国家/地区的注册商标或商标。

Toolkit

Cassandra Database toolkit 使 AI 工程师能够高效地将 Agent 与 Cassandra 数据集成。

from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)

示例笔记本中了解更多信息。

Cassandra Database individual tools

Get Schema

用于获取 Apache Cassandra 数据库中键空间模式的工具。

from langchain_community.tools import GetSchemaCassandraDatabaseTool

Get Table Data

用于从 Apache Cassandra 数据库中的表中获取数据的工具。

from langchain_community.tools import GetTableDataCassandraDatabaseTool

Query

用于使用提供的 CQL 查询 Apache Cassandra 数据库的工具。

from langchain_community.tools import QueryCassandraDatabaseTool

Was this page helpful?