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 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