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
在示例笔记本中了解更多信息。
聊天消息历史记录
from langchain_community.chat_message_histories import CassandraChatMessageHistory
API 参考:CassandraChatMessageHistory
在示例笔记本中了解更多信息。
LLM 缓存
from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())
API 参考: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 参考:set_llm_cache | CassandraSemanticCache
在示例笔记本中了解更多信息(滚动到相应的部分)。
文档加载器
from langchain_community.document_loaders import CassandraLoader
API 参考:CassandraLoader
在示例笔记本中了解更多信息。
归属声明
Apache Cassandra、Cassandra 和 Apache 是 Apache 的注册商标或商标 美国和/或其他国家/地区的 Apache 软件基金会。
工具箱
这Cassandra Database toolkit使 AI 工程师能够有效地集成代理
使用 Cassandra 数据。
from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)
API 参考:CassandraDatabaseToolkit
在示例笔记本中了解更多信息。
Cassandra Database 单个工具:
获取架构
用于获取 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