跳到主要内容

OpenAI

业务组件 用于按提供商归类那些将第三方服务接入 SkillFlaw 的组件。

本页介绍 OpenAI 业务组件中的可用组件。

关于 OpenAI 组件所使用的 OpenAI 功能与行为,请参阅 OpenAI 官方文档

OpenAI 文本生成

OpenAI 组件基于 OpenAI 语言模型 生成文本。

它能访问与核心 Language Model 组件相同的 OpenAI 模型,但同时提供了更多用于定制 OpenAI API 请求的参数。

它既可以输出 Model ResponseMessage),也可以输出 Language ModelLanguageModel)。

当你希望将某个特定 OpenAI 模型配置作为另一个 LLM 驱动组件(例如 AgentSmart Transform)的底层模型时,应使用 Language Model 输出。

更多说明请参阅语言模型组件

OpenAI 文本生成参数

有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。

NameTypeDescription
api_keySecretString输入参数。你的 OpenAI API Key。
modelString输入参数。要使用的 OpenAI 模型名称,例如 gpt-3.5-turbogpt-4
max_tokensInteger输入参数。允许生成的最大 token 数;设置为 0 表示不限制。
temperatureFloat输入参数。控制输出随机性。范围:0.01.0。默认:0.7
top_pFloat输入参数。控制 nucleus sampling。范围:0.01.0。默认:1.0
frequency_penaltyFloat输入参数。频率惩罚。范围:0.02.0。默认:0.0
presence_penaltyFloat输入参数。存在惩罚。范围:0.02.0。默认:0.0

OpenAI Embeddings

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

它可以访问与核心 Embedding Model 组件相同的 OpenAI 模型,但额外提供了更多用于定制 embedding API 请求的参数。

有关 embedding 模型在流程中的使用方式,请参阅Embedding 模型组件

OpenAI Embeddings 参数

有些参数在可视化编辑器中默认处于隐藏状态。 你可以通过组件标题栏菜单中的 控件 来修改全部参数。

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

另请参阅