Skip to main content

OpenAI

Bundles 包含支援與 AgentBuilder 特定第三方整合的自訂Components。

此頁面描述 OpenAI bundle 中可用的Components。

有關 OpenAI Components使用的 OpenAI 功能和功能的詳細資訊,請參閱 OpenAI 文件

OpenAI 文字生成

OpenAI Components使用 OpenAI 的語言模型 生成文字。

它提供對核心 Language Model Components中可用相同 OpenAI 模型的存取權限,但 OpenAI Components提供額外的參數來自訂對 OpenAI API 的請求。

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

當您想要將特定的 OpenAI 模型配置用作另一個 LLM 驅動Components的 LLM 時,請使用 Language Model 輸出,例如 AgentSmart Function Components。

如需詳細資訊,請參閱語言模型Components

OpenAI 文字生成參數

某些參數在視覺編輯器中預設為隱藏。 您可以透過 Components的標頭選單 中的 Controls 修改所有參數。

NameTypeDescription
api_keySecretString輸入參數。您的 OpenAI API 金鑰。
modelString輸入參數。要使用的 OpenAI 模型名稱。選項包括 "gpt-3.5-turbo" 和 "gpt-4"。
max_tokensInteger輸入參數。要生成的最大權杖數。設定為 0 表示無限制權杖。
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 Components使用 OpenAI 嵌入模型 進行嵌入生成。

它提供對核心 Embedding Model Components中可用相同 OpenAI 模型的存取權限,但 OpenAI Embeddings Components提供額外的參數來自訂對 OpenAI 嵌入 API 的請求。

有關在 Flow中使用嵌入模型Components的詳細資訊,請參閱嵌入模型Components

OpenAI Embeddings 參數

某些參數在視覺編輯器中預設為隱藏。 您可以透過 Components的標頭選單 中的 Controls 修改所有參數。

NameTypeDescription
OpenAI API KeyStringInput parameter. The API key to use for accessing the OpenAI API.
Default HeadersDictInput parameter. The default headers for the HTTP requests.
Default QueryNestedDictInput parameter. The default query parameters for the HTTP requests.
Allowed SpecialListInput parameter. The special tokens allowed for processing. Default: [].
Disallowed SpecialListInput parameter. The special tokens disallowed for processing. Default: ["all"].
Chunk SizeIntegerInput parameter. The chunk size for processing. Default: 1000.
ClientAnyInput parameter. The HTTP client for making requests.
DeploymentStringInput parameter. The deployment name for the model. Default: text-embedding-3-small.
Embedding Context LengthIntegerInput parameter. The length of embedding context. Default: 8191.
Max RetriesIntegerInput parameter. The maximum number of retries for failed requests. Default: 6.
ModelStringInput parameter. The name of the model to use. Default: text-embedding-3-small.
Model KwargsNestedDictInput parameter. Additional keyword arguments for the model.
OpenAI API BaseStringInput parameter. The base URL of the OpenAI API.
OpenAI API TypeStringInput parameter. The type of the OpenAI API.
OpenAI API VersionStringInput parameter. The version of the OpenAI API.
OpenAI OrganizationStringInput parameter. The organization associated with the API key.
OpenAI ProxyStringInput parameter. The proxy server for the requests.
Request TimeoutFloatInput parameter. The timeout for the HTTP requests.
Show Progress BarBooleanInput parameter. Whether to show a progress bar for processing. Default: false.
Skip EmptyBooleanInput parameter. Whether to skip empty inputs. Default: false.
TikToken EnableBooleanInput parameter. Whether to enable TikToken. Default: true.
TikToken Model NameStringInput parameter. The name of the TikToken model.

See also

Search