OpenAI
Bundles 包含支持与 Langflow 进行特定第三方集成的自定义组件。
本页面描述了 OpenAI 包中可用的组件。
有关 OpenAI 组件使用的 OpenAI 功能和功能的更多信息,请参阅 OpenAI 文档。
OpenAI 文本生成
OpenAI 组件使用 OpenAI 的语言模型 生成文本。
它提供对核心 Language Model 组件中可用的相同 OpenAI 模型的访问,但 OpenAI 组件提供了额外的参数来自定义对 OpenAI API 的请求。
它可以输出 Model Response (Message
) 或 Language Model (LanguageModel
)。
当您想使用特定的 OpenAI 模型配置作为另一个 LLM 驱动组件(如 Agent 或 Smart Function 组件)的 LLM 时,请使用 Language Model 输出。
有关更多信息,请参阅 Language Model 组件。
OpenAI 文本生成参数
在可视化编辑器中,部分参数默认情况下是隐藏的。 您可以通过组件的头部菜单中的 控件 来修改所有参数。
名称 | 类型 | 描述 |
---|---|---|
api_key | SecretString | 输入参数。您的 OpenAI API 密钥。 |
model | String | 输入参数。要使用的 OpenAI 模型名称。选项包括 "gpt-3.5-turbo" 和 "gpt-4"。 |
max_tokens | Integer | 输入参数。要生成的最大令牌数。设置为 0 表示无限制令牌。 |
temperature | Float | 输入参数。控制输出中的随机性。范围:[0.0, 1.0]。默认值:0.7。 |
top_p | Float | 输入参数。控制核心采样。范围:[0.0, 1.0]。默认值:1.0。 |
frequency_penalty | Float | 输入参数。控制频率惩罚。范围:[0.0, 2.0]。默认值:0.0。 |
presence_penalty | Float | 输入参数。控制存在惩罚。范围:[0.0, 2.0]。默认值:0.0。 |
OpenAI 嵌入
OpenAI Embeddings 组件使用 OpenAI 嵌入模型 进行嵌入生成。
它提供对核心 Embedding Model 组件中可用的相同 OpenAI 模型的访问,但 OpenAI Embeddings 组件提供了额外的参数来自定义对 OpenAI 嵌入 API 的请求。
有关在流程中使用嵌入模型组件的更多信息,请参阅 Embedding Model 组件。
OpenAI 嵌入参数
在可视化编辑器中,部分参数默认情况下是隐藏的。 您可以通过组件的头部菜单中的 控件 来修改所有参数。
名称 | 类型 | 描述 |
---|---|---|
OpenAI API Key | String | 输入参数。用于访问 OpenAI API 的 API 密钥。 |
Default Headers | Dict | 输入参数。HTTP 请求的默认标头。 |
Default Query | NestedDict | 输入参数。HTTP 请求的默认查询参数。 |
Allowed Special | List | 输入参数。允许处理的特殊标记。默认值:[] 。 |
Disallowed Special | List | 输入参数。不允许处理的特殊标记。默认值:["all"] 。 |
Chunk Size | Integer | 输入参数。处理的块大小。默认值:1000 。 |
Client | Any | 输入参数。用于发出请求的 HTTP 客户端。 |
Deployment | String | 输入参数。模型的部署名称。默认值:text-embedding-3-small 。 |
Embedding Context Length | Integer | 输入参数。嵌入上下文的长度。默认值:8191 。 |
Max Retries | Integer | 输入参数。失败请求的最大重试次数。默认值:6 。 |
Model | String | 输 入参数。要使用的模型名称。默认值:text-embedding-3-small 。 |
Model Kwargs | NestedDict | 输入参数。模型的附加关键字参数。 |
OpenAI API Base | String | 输入参数。OpenAI API 的基础 URL。 |
OpenAI API Type | String | 输入参数。OpenAI API 的类型。 |
OpenAI API Version | String | 输入参数。OpenAI API 的版本。 |
OpenAI Organization | String | 输入参数。与 API 密钥关联的组织。 |
OpenAI Proxy | String | 输入参数。请求的代理服务器。 |
Request Timeout | Float | 输入参数。HTTP 请求的超时时间。 |
Show Progress Bar | Boolean | 输入参数。是否显示处理进度条。默认值:false。 |
Skip Empty | Boolean | 输入参数。是否跳过空输入。默认值:false。 |
TikToken Enable | Boolean | 输入参数。是否启用 TikToken。默认值:true。 |
TikToken Model Name | String | 输入参数。TikToken 模型的名称。 |