此版本仍在开发中,尚未被视为稳定版本。最新的快照版本请使用 Spring AI 1.0.0-SNAPSHOT! |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.retry.max 次尝试 |
最大重试尝试次数。 |
10 |
spring.ai.retry.backoff.initial-interval |
指数回退策略的初始休眠持续时间。 |
2 秒 |
spring.ai.retry.backoff.multiplier |
Backoff interval 乘数。 |
5 |
spring.ai.retry.backoff.max 间隔 |
最大回退持续时间。 |
3 分钟 |
spring.ai.retry.on-client-errors |
如果为 false,则引发 NonTransientAiException,并且不要尝试重试客户端错误代码 |
假 |
spring.ai.retry.exclude-on-http-codes |
不应触发重试的 HTTP 状态代码列表(例如,引发 NonTransientAiException)。 |
空 |
spring.ai.retry.on-http-codes |
应触发重试的 HTTP 状态代码列表(例如,引发 TransientAiException)。 |
空 |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.qianfan.base-url |
要连接到的 URL |
|
spring.ai.qianfan.api-key |
API 密钥 |
- |
spring.ai.qianfan.secret-key |
密钥 |
- |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.qianfan.chat.enabled |
开启 QianFan 聊天客户端。 |
真 |
spring.ai.qianfan.chat.base-url |
可选覆盖spring.ai.qianfan.base-url以提供特定于聊天的url |
|
spring.ai.qianfan.chat.api-key |
Optional 覆盖 spring.ai.qianfan.api-key 以提供特定于聊天的 api-key |
- |
spring.ai.qianfan.chat.secret-key |
可选覆盖 spring.ai.qianfan.secret-key 以提供特定于聊天的 secret-key |
- |
spring.ai.qianfan.chat.options.model |
这是要使用的 QianFan Chat 模型 |
|
spring.ai.qianfan.chat.options.maxTokens |
在聊天完成中生成的最大令牌数。输入标记和生成的标记的总长度受模型的上下文长度限制。 |
- |
spring.ai.qianfan.chat.options.temperature |
要使用的采样温度,用于控制生成的完成项的明显创造性。较高的值将使输出更具随机性,而较低的值将使结果更加集中和确定。不建议为相同的 completions 请求修改 temperature 和 top_p,因为这两个设置的交互很难预测。 |
0.7 |
spring.ai.qianfan.chat.options.topP |
使用温度进行采样的替代方法,称为核抽样,其中模型考虑具有top_p概率质量的标记的结果。所以 0.1 意味着只考虑包含前 10% 概率质量的 token。我们通常建议更改此温度或温度,但不能同时更改两者。 |
1.0 |
spring.ai.qianfan.chat.options.presencePenalty |
介于 -2.0 和 2.0 之间的数字。正值根据新标记到目前为止是否出现在文本中来惩罚新标记,从而增加模型讨论新主题的可能性。 |
0.0 英尺 |
spring.ai.qianfan.chat.options.frequencyPenalty |
介于 -2.0 和 2.0 之间的数字。正值会根据新标记到目前为止在文本中的现有频率来惩罚新标记,从而降低模型逐字重复同一行的可能性。 |
0.0 英尺 |
spring.ai.qianfan.chat.options.stop |
该模型将停止生成 stop 指定的字符,目前仅支持 [“stop_word1”] 格式的单个停用词 |
- |
您可以覆盖 common 和 for implementations。
的 和 properties (如果设置) 优先于公共属性。
如果您想为不同的模型和不同的模型终端节点使用不同的 QianFan 帐户,这将非常有用。spring.ai.qianfan.base-url spring.ai.qianfan.chat.api-key spring.ai.qianfan.chat.secret-key ChatClient spring.ai.qianfan.chat.base-url spring.ai.qianfan.chat.api-key spring.ai.qianfan.chat.secret-key |
通过向调用添加特定于请求的运行时选项,可以在运行时覆盖所有前缀为 的属性。spring.ai.qianfan.chat.options Prompt |
除了特定于模型的 QianFanChatOptions 之外,您还可以使用通过 ChatOptionsBuilder#builder() 创建的可移植 ChatOptions 实例。 |
将 and 替换为您的 QianFan 凭证。api-key secret-key |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |