跳到主要内容

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