跳到主要內容
Open on GitHub

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",
))

範例筆記本中了解更多資訊(滾動到相應的部分)。

文件載入器

from langchain_community.document_loaders import CassandraLoader
API 參考文檔:CassandraLoader

範例筆記本中了解更多資訊。

歸屬聲明

Apache Cassandra、Cassandra 和 Apache 是 Apache Software Foundation 在美國和/或其他國家/地區的註冊商標或商標。

工具組

Cassandra 資料庫工具組 使 AI 工程師能夠有效地將代理程式與 Cassandra 數據整合。

from langchain_community.agent_toolkits.cassandra_database.toolkit import (
CassandraDatabaseToolkit,
)
API 參考文檔: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

此頁面是否對您有幫助?