跳到主要内容

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 Transform) 组件)的 LLM 时,请使用 语言模型 (Language Model) 输出。

有关更多信息,请参阅 语言模型组件

OpenAI 文本生成参数

Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

名称类型描述
api_keySecretString输入参数。您的 OpenAI API 密钥。
modelString输入参数。要使用的 OpenAI 模型名称。选项包括 "gpt-3.5-turbo" 和 "gpt-4"。
max_tokensInteger输入参数。生成的最大标记 (tokens) 数。设置为 0 表示不限制。
temperatureFloat输入参数。控制输出的随机性。范围:[0.0, 1.0]。默认值:0.7。
top_pFloat输入参数。控制核采样 (nucleus sampling)。范围:[0.0, 1.0]。默认值:1.0。
frequency_penaltyFloat输入参数。控制频率惩罚。范围:[0.0, 2.0]。默认值:0.0。
presence_penaltyFloat输入参数。控制存在惩罚。范围:[0.0, 2.0]。默认值:0.0。

OpenAI 嵌入 (Embeddings)

OpenAI Embeddings 组件使用 OpenAI 嵌入模型 生成嵌入。

它提供了对核心 嵌入模型 (Embedding Model) 组件中可用的相同 OpenAI 模型的访问,但 OpenAI Embeddings 组件提供了额外的参数,用于自定义发送给 OpenAI 嵌入 API 的请求。

有关在流中使用嵌入模型组件的更多信息,请参阅 嵌入模型组件

OpenAI 嵌入参数

Some parameters are hidden by default in the visual editor. You can modify all parameters through the Controls in the component's header menu.

名称类型描述
OpenAI API KeyString输入参数。用于访问 OpenAI API 的 API 密钥。
Default HeadersDict输入参数。HTTP 请求的默认头信息。
Default QueryNestedDict输入参数。HTTP 请求的默认查询参数。
Allowed SpecialList输入参数。允许处理的特殊标记。默认值:[]
Disallowed SpecialList输入参数。不允许处理的特殊标记。默认值:["all"]
Chunk SizeInteger输入参数。处理的分块大小。默认值:1000
ClientAny输入参数。用于发起请求的 HTTP 客户端。
DeploymentString输入参数。模型的部署名称。默认值:text-embedding-3-small
Embedding Context LengthInteger输入参数。嵌入上下文长度。默认值:8191
Max RetriesInteger输入参数。失败请求的最大重试次数。默认值:6
ModelString输入参数。要使用的模型名称。默认值:text-embedding-3-small
Model KwargsNestedDict输入参数。模型的额外关键字参数。
OpenAI API BaseString输入参数。OpenAI API 的基础 URL。
OpenAI API TypeString输入参数。OpenAI API 的类型。
OpenAI API VersionString输入参数。OpenAI API 的版本。
OpenAI OrganizationString输入参数。与 API 密钥关联的组织。
OpenAI ProxyString输入参数。请求的代理服务器。
Request TimeoutFloat输入参数。HTTP 请求的超时时间。
Show Progress BarBoolean输入参数。是否显示处理进度条。默认值:false
Skip EmptyBoolean输入参数。是否跳过空输入。默认值:false
TikToken EnableBoolean输入参数。是否启用 TikToken。默认值:true
TikToken Model NameString输入参数。TikToken 模型的名称。

另请参阅

Search