跳到主要内容
Motherduck 是一种托管的云端 DuckDB 服务。

安装和设置

首先,您需要安装 duckdb Python 包。
pip install duckdb
您还需要在 Motherduck 注册一个账户。 之后,您应该设置一个连接字符串——我们主要通过 SQLAlchemy 与 Motherduck 集成。连接字符串可能的形式是:
token="..."

conn_str = f"duckdb:///md:{token}@my_db"

SQLChain

您可以使用 SQLChain 以自然语言查询 Motherduck 实例中的数据。
from langchain_openai import OpenAI
from langchain_community.utilities import SQLDatabase
from langchain_experimental.sql import SQLDatabaseChain
db = SQLDatabase.from_uri(conn_str)
db_chain = SQLDatabaseChain.from_llm(OpenAI(temperature=0), db, verbose=True)

LLMCache

您还可以轻松使用 Motherduck 缓存 LLM 请求。这同样通过 SQLAlchemy 包装器完成。
import sqlalchemy
from langchain.globals import set_llm_cache
eng = sqlalchemy.create_engine(conn_str)
set_llm_cache(SQLAlchemyCache(engine=eng))

以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.