跳到主要内容

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 Model 或 Smart 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