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
API Reference:CassandraChatMessageHistory
了解更多信息,请查看示例笔记本。
LLM 缓存
from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())
API Reference: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",
))
API Reference:set_llm_cache | CassandraSemanticCache
了解更多信息,请查看示例笔记本(滚动到相应部分)。
文档加载器
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,
)
API Reference: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