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 参考:Cassandra
在 示例笔记本 中了解更多。
ChatMessageHistory
from langchain_community.chat_message_histories import CassandraChatMessageHistory
API 参考:Cassandra聊天消息历史
在 示例笔记本 中了解更多。
LLM 缓存
from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())
API 参考:set_llm_cache |Cassandra缓存
在 示例笔记本(滚动到 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 参考:set_llm_cache |Cassandra语义缓存
在 示例笔记本 中了解更多(滚动到相应部分)。
文档加载器¶
from langchain_community.document_loaders import CassandraLoader
API 参考:Cassandra加载器
在 示例笔记本 中了解更多。
署名声明
Apache Cassandra、Cassandra 和 Apache 在美国和/或其他国家是 Apache 软件基金会 的注册商标或商标。
工具包
The Cassandra Database toolkit 使 AI 工程师能够高效地将智能体与 Cassandra 数据集成。
from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)
API 参考:Cassandra 数据库工具包
在 示例笔记本 中了解更多。
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