Skip to main content
Open on GitHub

Cassandra

Apache Cassandra® 是一个面向行的、高度可扩展且高度可用的NoSQL数据库。 从5.0版本开始,该数据库提供了向量搜索功能

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

安装与设置

安装以下Python包:

pip install "cassio>=0.1.6"

向量存储

from langchain_community.vectorstores import Cassandra
API Reference:Cassandra

了解更多信息,请查看示例笔记本

聊天消息历史

from langchain_community.chat_message_histories import CassandraChatMessageHistory

了解更多信息,请查看示例笔记本

LLM 缓存

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

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

语义LLM缓存

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

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

文档加载器

from langchain_community.document_loaders import CassandraLoader
API Reference:CassandraLoader

了解更多信息,请查看示例笔记本

归属声明

Apache Cassandra、Cassandra 和 Apache 是 Apache 软件基金会 在美国和/或其他国家的注册商标或商标。

工具包

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

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

了解更多信息,请查看示例笔记本

Cassandra 数据库的独立工具:

获取模式

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

from langchain_community.tools import GetSchemaCassandraDatabaseTool

获取表数据

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

from langchain_community.tools import GetTableDataCassandraDatabaseTool

查询

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

from langchain_community.tools import QueryCassandraDatabaseTool

这个页面有帮助吗?