跳到主要内容

OpenAI

Bundle 包含支持与 Langflow 特定第三方集成的自定义组件。

本页面描述 OpenAI bundle 中可用的组件。

有关 OpenAI 组件使用的 OpenAI 功能的更多信息,请参阅 OpenAI 文档

OpenAI 文本生成

OpenAI 组件使用 OpenAI 的语言模型生成文本。

它提供对核心 Language Model 组件中可用的相同 OpenAI 模型的访问,但 OpenAI 组件提供了用于自定义 OpenAI API 请求的额外参数。

它可以输出 Model Response (Message) 或 Language Model (LanguageModel)。

当您想要使用特定的 OpenAI 模型配置作为其他 LLM 驱动组件(如 Language ModelSmart Function 组件)的 LLM 时,请使用 Language Model 输出。

有关更多信息,请参阅 Language Model 组件

OpenAI 文本生成参数

OpenAI 组件的许多输入参数在可视化编辑器中默认隐藏。 您可以通过组件标题菜单中的 Controls 切换参数。

名称类型描述
api_keySecretString输入参数。您的 OpenAI API 密钥。
modelString输入参数。要使用的 OpenAI 模型名称。选项包括 "gpt-3.5-turbo" 和 "gpt-4"。
max_tokensInteger输入参数。要生成的最大 token 数量。设置为 0 表示无限制 token。
temperatureFloat输入参数。控制输出中的随机性。范围:[0.0, 1.0]。默认值:0.7。
top_pFloat输入参数。控制核心采样。范围:[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 请求的额外参数。

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

OpenAI Embeddings 参数

OpenAI Embeddings 组件的许多输入参数在可视化编辑器中默认隐藏。 您可以通过组件标题菜单中的 Controls 切换参数。

名称类型描述
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 模型的名称。

See also

Search