此版本仍在开发中,尚未被视为稳定版本。最新的快照版本请使用 Spring AI 1.0.0-SNAPSHOT! |
该属性已重命名为 。spring.ai.azure.openai.chat.options.model spring.ai.azure.openai.chat.options.deployment-name |
如果您决定通过设置属性
则 被视为 OpenAI 模型名称。OpenAI Azure OpeanAI spring.ai.azure.openai.openai-api-key=<Your OpenAI Key> spring.ai.azure.openai.chat.options.deployment-name |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.azure.openai.api-key |
“来自 Azure AI OpenAI 的密钥”部分位于 |
- |
spring.ai.azure.openai.endpoint |
Azure AI OpenAI 部分下的终结点 |
- |
spring.ai.azure.openai.openai-api-key |
(非 Azure)OpenAI API 密钥。用于使用 OpenAI 服务进行身份验证,而不是使用 Azure OpenAI 进行身份验证。
这会自动将终端节点设置为 api.openai.com/v1。使用 or 属性。
使用此配置,它作为 OpenAi 模型名称受到威胁。 |
- |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.azure.openai.chat.enabled |
启用 Azure OpenAI 聊天模型。 |
真 |
spring.ai.azure.openai.chat.options.deployment-name |
在 Azure 中使用时,这是指模型的“部署名称”,您可以在 oai.azure.com/portal 中找到该名称。 请务必注意,在 Azure OpenAI 部署中,“部署名称”与模型本身不同。 围绕这些术语的混淆源于使 Azure OpenAI 客户端库与原始 OpenAI 终结点兼容的意图。 Azure OpenAI 和 Sam Altman 的 OpenAI 提供的部署结构差异很大。 部署模型名称,作为此完成请求的一部分提供。 |
GPT-4O 型 |
spring.ai.azure.openai.chat.options.maxTokens |
要生成的最大令牌数。 |
- |
spring.ai.azure.openai.chat.options.temperature |
要使用的采样温度,用于控制生成的完成项的明显创造性。较高的值将使输出更具随机性,而较低的值将使结果更加集中和确定。不建议为相同的 completions 请求修改 temperature 和 top_p,因为这两个设置的交互很难预测。 |
0.7 |
spring.ai.azure.openai.chat.options.topP |
一种称为细胞核采样的温度采样的替代方法。此值使模型考虑具有提供的概率质量的标记的结果。 |
- |
spring.ai.azure.openai.chat.options.logitBias |
GPT 标记 ID 和偏差分数之间的映射,影响特定标记出现在完成响应中的概率。令牌 ID 是通过外部分词器工具计算的,而偏差分数位于 -100 到 100 的范围内,最小值和最大值分别对应于令牌的完全禁止或独占选择。给定偏差分数的确切行为因模型而异。 |
- |
spring.ai.azure.openai.chat.options.user |
操作的调用方或最终用户的标识符。这可能用于跟踪或速率限制目的。 |
- |
spring.ai.azure.openai.chat.options.n |
应为聊天完成响应生成的聊天完成选项的数量。 |
- |
spring.ai.azure.openai.chat.options.stop |
将结束 completions 生成的文本序列的集合。 |
- |
spring.ai.azure.openai.chat.options.presencePenalty |
一个值,该值根据生成的标记在生成的文本中的现有存在来影响生成标记的出现概率。正值将使标记在已经存在时不太可能出现,并增加模型输出新主题的可能性。 |
- |
spring.ai.azure.openai.chat.options.responseFormat |
一个对象,用于指定模型必须输出的格式。使用启用 JSON 模式,该模式保证模型生成的消息是有效的 JSON。使用 AzureOpenAiResponseFormat.TEXT 可启用 TEXT 模式。 |
- |
spring.ai.azure.openai.chat.options.frequencyPenalty |
一个值,该值根据生成的标记在生成的文本中的累积频率来影响生成标记的出现概率。正值将使令牌不太可能随着频率的增加而出现,并降低模型逐字重复相同语句的可能性。 |
- |
通过向调用添加特定于请求的运行时选项,可以在运行时覆盖所有前缀为 的属性。spring.ai.azure.openai.chat.options Prompt |
除了特定于模型的 AzureOpenAiChatOptions.java 之外,您还可以使用通过 ChatOptionsBuilder#builder() 创建的可移植 ChatOptions 实例。 |
您也可以传递多个图像。 |
将 和 替换为 Azure OpenAI 凭据。api-key endpoint |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |
依赖项还提供对 .有关此内容的更多信息,请参阅 Azure OpenAI 聊天部分。spring-ai-azure-openai AzureOpenAiChatModel AzureOpenAiChatModel |
实际上是 Azure AI 门户中显示的。gpt-4o Deployment Name |