跳到主要内容

dspy.Databricks

用法

lm = dspy.Databricks(model="databricks-mpt-30b-instruct")

构造函数

该构造函数继承自 GPT3 类,并验证用于通过 OpenAI SDK 使用 Databricks 模型服务 API 的 Databricks 认证凭据。 我们期望以下环境变量已设置好:

  • openai.api_key: Databricks API 密钥。
  • openai.base_url: Databricks 模型端点 URL。

kwargs 属性初始化为默认值,用于与 Databricks OpenAI SDK 通信所需的相关文本生成参数,如 temperaturemax_tokenstop_pn。但是,它删除了 frequency_penaltypresence_penalty 参数,因为这些参数目前不受 Databricks API 支持。

class Databricks(GPT3):
def __init__(
self,
model: str,
api_key: Optional[str] = None,
api_base: Optional[str] = None,
model_type: Literal["chat", "text"] = None,
**kwargs,
):

参数:

  • model (str): 托管在 Databricks 上的模型。
  • stop (List[str], optional): 用于结束生成的停止标记列表。
  • api_key (Optional[str]): Databricks API 密钥。默认为 None。
  • api_base (Optional[str]): Databricks 模型端点 URL。默认为 None。
  • model_type (Literal["chat", "text", "embeddings"]): 指定要使用的模型类型。
  • **kwargs: 要传递给 API 提供程序的其他语言模型参数。

方法

请参阅 dspy.OpenAI 文档。