Cassandra
Apache Cassandra® is a NoSQL, row-oriented, highly scalable and highly available database. Starting with version 5.0, the database ships with vector search capabilities.
本页面中概述的集成可与 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
在 示例笔记本 中了解更多信息。
大型语言模型缓存
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 and Apache are either registered trademarks or trademarks of the Apache Software Foundation in the United States and/or other countries.
工具箱
Cassandra Database toolkit 使AI工程师能够高效地将代理与Cassandra数据集成。
from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)
API 参考:CassandraDatabaseToolkit
在 示例笔记本 中了解更多信息。
Cassandra数据库独立工具:
获取架构
用于获取 Apache Cassandra 数据库中 keyspace 模式的工具。
from langchain_community.tools import GetSchemaCassandraDatabaseTool
获取表格数据
用于从 Apache Cassandra 数据库中的表获取数据的工具。
from langchain_community.tools import GetTableDataCassandraDatabaseTool
查询
用于通过提供的 CQL 查询 Apache Cassandra 数据库的工具。
from langchain_community.tools import QueryCassandraDatabaseTool