Skip to main content
Databricks Lakehouse Platform 在一个平台上统一了数据、分析和 AI。
本指南提供了快速入门 Databricks 对话模型 的概述。

概述

ChatDatabricks 类封装了在 Databricks 模型服务 上托管的对话模型端点。此示例笔记本展示了如何封装您的服务端点,并在您的 LangChain 应用程序中将其用作对话模型。

集成细节

模型特性

支持的方法

ChatDatabricks 支持 ChatModel 的所有方法,包括异步 API。

端点要求

服务端点 ChatDatabricks 封装必须具有 OpenAI 兼容的聊天输入/输出格式 (参考)。只要输入格式兼容,ChatDatabricks 可用于在 Databricks 模型服务 上托管的任何端点类型:
  1. 基础模型 - 精选的当前最先进的基座模型列表,例如 DRBX、Llama3、Mixtral-8x7B 等。这些端点已准备好在您的 Databricks 工作区中使用,无需任何设置。
  2. 自定义模型 - 您也可以通过 MLflow 将自定义模型部署到服务端点,并选择框架,如 LangChain、Pytorch、Transformers 等。
  3. 外部模型 - Databricks 端点可以服务在 Databricks 外部托管的模型作为代理,例如专有模型服务如 OpenAI GPT4。

设置

要访问 Databricks 模型,您需要创建一个 Databricks 账户,设置凭证(仅当您不在 Databricks 工作区时),并安装所需的包。

凭证(仅当您不在 Databricks 工作区时)

如果您在 Databricks 内运行 LangChain 应用程序,可以跳过此步骤。 否则,您需要手动将 Databricks 工作区主机名和个人访问令牌设置为 DATABRICKS_HOST 和 DATABRICKS_TOKEN 环境变量。有关如何获取访问令牌的信息,请参阅 身份验证文档。

安装

LangChain Databricks 集成位于 databricks-langchain 包中。
我们首先演示了如何查询作为基础模型端点托管的 DBRX-instruct 模型使用 ChatDatabricks。 对于其他类型的端点,设置端点本身的方式有一些不同,但是一旦端点准备就绪,使用 ChatDatabricks 查询它的方式就没有区别。请参考此笔记本的底部,了解其他类型端点的示例。

实例化

调用

链接

与其他对话模型类似,ChatDatabricks 可以作为复杂链的一部分使用。

调用(流式输出)

异步调用

工具调用

ChatDatabricks 支持与 OpenAI 兼容的工具调用 API,该 API 允许您描述工具及其参数,并让模型返回一个包含要调用的工具及其输入的 JSON 对象。工具调用对于构建使用工具的链和智能体,以及从模型获取结构化输出非常有用。 使用 ChatDatabricks.bind_tools,我们可以轻松地将 Pydantic 类、字典模式、LangChain 工具甚至函数作为工具传递给模型。在底层,这些被转换为与 OpenAI 兼容的工具模式,看起来像:
并在每次模型调用时传递。

封装自定义模型端点

前提条件: 一旦端点准备就绪,其使用模式与基础模型相同。

封装外部模型

前提条件:创建代理端点 首先,创建一个新的 Databricks 服务端点,将请求代理到目标外部模型。端点创建对于代理外部模型应该相当快。 这需要在 Databricks 密钥管理器中注册您的 OpenAI API Key,如下所示:
有关如何设置 Databricks CLI 和管理密钥的信息,请参阅 docs.databricks.com/en/security/secrets/secrets.html
一旦端点状态变为 “Ready”,您就可以像查询其他类型的端点一样查询该端点。

Databricks 函数调用

Databricks 函数调用与 OpenAI 兼容,并且仅在模型服务作为基础模型 API 的一部分时可用。 有关支持的模型的信息,请参阅 Databricks 函数调用介绍。
有关如何在链中使用 UC 函数的信息,请参阅 Databricks Unity Catalog。

API 参考

有关所有 ChatDatabricks 功能和配置的详细文档,请前往 API 参考:api-docs.databricks.com/python/databricks-ai-bridge/latest/databricks_langchain.html#databricks_langchain.ChatDatabricks
官方原文:src/oss/python/integrations/chat/databricks.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026