Cassandra
Apache Cassandra® 是一款 NoSQL、面向行、高度可扩展且高可用的数据库。 从 5.0 版本开始,该数据库提供了 向量搜索功能。
本页面概述的集成可与 Cassandra 以及其他支持 CQL 的数据库(即使用 Cassandra Query Language 协议的数据库)配合使用。
安装和设置
安装以下 Python 包:
pip install "cassio>=0.1.6"
Vector Store
from langchain_community.vectorstores import Cassandra
API Reference:Cassandra
在 示例笔记本 中了解更多信息。
Chat message history
from langchain_community.chat_message_histories import CassandraChatMessageHistory
API Reference:CassandraChatMessageHistory
在 示例笔记本 中了解更多信息。
LLM Cache
from langchain.globals import set_llm_cache
from langchain_community.cache import CassandraCache
set_llm_cache(CassandraCache())
API Reference:set_llm_cache | CassandraCache
在 示例笔记本 中了解更多信息(滚动到 Cassandra 部分)。
Semantic LLM Cache
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
在 示例笔记本 中了解更多信息(滚动到相应部分)。
Document loader
from langchain_community.document_loaders import CassandraLoader
API Reference:CassandraLoader
在 示例笔记本 中了解更多信息。
归属声明
Apache Cassandra、Cassandra 和 Apache 是 Apache Software Foundation 在美国和/或其他国家注册的商标或商标。
Toolkit
Cassandra Database toolkit 使 AI 工程师能够高效地将代理与 Cassandra 数据集成。
from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)
API Reference:CassandraDatabaseToolkit
在 示例笔记本 中了解更多信息。
Cassandra Database 单独的工具:
Get Schema
用于获取 Apache Cassandra 数据库中 keyspace 模式的工具。
from langchain_community.tools import GetSchemaCassandraDatabaseTool
Get Table Data
用于从 Apache Cassandra 数据库的表中获取数据的工具。
from langchain_community.tools import GetTableDataCassandraDatabaseTool
Query
用于使用提供的 CQL 查询 Apache Cassandra 数据库的工具。
from langchain_community.tools import QueryCassandraDatabaseTool