此版本仍在开发中,尚未被视为稳定版本。最新的快照版本请使用 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.openai.base-url |
要连接到的 URL |
https://api.openai.com |
spring.ai.openai.api-key |
API 密钥 |
- |
spring.ai.openai.organization-id |
(可选)您可以指定用于 API 请求的组织。 |
- |
spring.ai.openai.project-id |
(可选)您可以指定用于 API 请求的项目。 |
- |
对于属于多个组织(或通过其旧版用户 API 密钥访问其项目)的用户,您可以选择指定用于 API 请求的组织和项目。 这些 API 请求的使用量将计为指定组织和项目的使用量。 |
财产 | 描述 | 违约 |
---|---|---|
spring.ai.openai.embedding.enabled |
启用 OpenAI 嵌入模型。 |
真 |
spring.ai.openai.embedding.base-url |
可选覆盖spring.ai.openai.base-url以提供嵌入特定的 url |
- |
spring.ai.openai.chat.embeddings-路径 |
要附加到 base-url 的路径 |
|
spring.ai.openai.embedding.api-key |
Optional 覆盖 spring.ai.openai.api-key 以提供嵌入特定的 api-key |
- |
spring.ai.openai.embedding.organization-id |
(可选)您可以指定用于 API 请求的组织。 |
- |
spring.ai.openai.embedding.project-id |
(可选)您可以指定用于 API 请求的项目。 |
- |
spring.ai.openai.embedding.metadata-mode |
文档内容提取模式。 |
嵌入 |
spring.ai.openai.embedding.options.model |
要使用的模型 |
text-embedding-ada-002(其他选项:text-embedding-3-large、text-embedding-3-small) |
spring.ai.openai.embedding.options.encodingFormat |
要返回嵌入向量的格式。可以是 float 或 base64。 |
- |
spring.ai.openai.embedding.options.user |
代表您的最终用户的唯一标识符,可以帮助 OpenAI 监控和检测滥用行为。 |
- |
spring.ai.openai.embedding.options.dimensions |
生成的输出嵌入应具有的维度数。仅在 及更高版本的型号中受支持。 |
- |
您可以覆盖 common 和 for the 和 implementations.
如果设置了 and 属性,则优先于公共属性。
同样,如果设置了 and,则优先于通用属性。
如果您想为不同的模型和不同的模型终端节点使用不同的 OpenAI 账户,这将非常有用。spring.ai.openai.base-url spring.ai.openai.api-key ChatModel EmbeddingModel spring.ai.openai.embedding.base-url spring.ai.openai.embedding.api-key spring.ai.openai.embedding.base-url spring.ai.openai.embedding.api-key |
通过向调用添加特定于请求的运行时选项,可以在运行时覆盖所有前缀为 的属性。spring.ai.openai.embedding.options EmbeddingRequest |
请参阅 Dependency Management 部分,将 Spring AI BOM 添加到您的构建文件中。 |
依赖项还提供对 .
有关更多信息,请参阅 OpenAI 聊天客户端 部分。spring-ai-openai OpenAiChatModel OpenAiChatModel |