Spring Boot 配置速查
Spring AI 1.1.2 全部配置节点索引,按功能域分组。
1. 核心配置
重试
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
spring.ai.retry.max-attempts | int | 10 | 最大重试次数 |
spring.ai.retry.on-client-errors | boolean | false | 对 4xx 客户端错误进行重试 |
spring.ai.retry.exclude-on-http-codes | List<Integer> | [] | 不触发重试的 HTTP 状态码 |
spring.ai.retry.on-http-codes | List<Integer> | [] | 触发重试的 HTTP 状态码 |
spring.ai.retry.backoff.initial-interval | Duration | 2s | 初始退避间隔 |
spring.ai.retry.backoff.multiplier | int | 5 | 退避乘数 |
spring.ai.retry.backoff.max-interval | Duration | 3m | 最大退避间隔 |
工具调用
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
spring.ai.tools.throw-exception-on-error | boolean | false | 工具调用异常是否直接抛出 |
spring.ai.tools.observations.include-content | boolean | false | 可观测性是否包含工具调用内容 |
2. 模型厂商
OpenAI
连接配置:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.api-key | API 密钥 | |
spring.ai.openai.base-url | https://api.openai.com | API 基础 URL |
spring.ai.openai.project-id | 项目 ID | |
spring.ai.openai.organization-id | 组织 ID |
Chat:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.chat.completions-path | /v1/chat/completions | 补全端点路径 |
spring.ai.openai.chat.options.model | gpt-4o-mini | 模型名称 |
spring.ai.openai.chat.options.temperature | 0.7 | 温度 |
Embedding:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.embedding.embeddings-path | /v1/embeddings | 嵌入端点路径 |
spring.ai.openai.embedding.metadata-mode | EMBED | 元数据模式 |
spring.ai.openai.embedding.options.model | text-embedding-ada-002 | 嵌入模型 |
Image:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.image.images-path | v1/images/generations | 图像端点路径 |
spring.ai.openai.image.options.model | dall-e-3 | 图像模型 |
Audio Transcription:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.audio.transcription.options.model | whisper-1 | 转录模型 |
Audio Speech:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.audio.speech.options.model | tts-1 | TTS 模型 |
spring.ai.openai.audio.speech.options.voice | alloy | 语音选项 |
Moderation:
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai.moderation.options.model | omni-moderation-latest | 审核模型 |
Azure OpenAI
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.azure.openai.api-key | API 密钥 | |
spring.ai.azure.openai.endpoint | Azure 端点 URL | |
spring.ai.azure.openai.custom-headers | {} | 自定义 HTTP 头 |
spring.ai.azure.openai.chat.options.deployment-name | gpt-4o | 聊天部署名 |
spring.ai.azure.openai.chat.options.temperature | 0.7 | 温度 |
spring.ai.azure.openai.embedding.options.deployment-name | text-embedding-ada-002 | 嵌入部署名 |
spring.ai.azure.openai.embedding.metadata-mode | EMBED | 元数据模式 |
spring.ai.azure.openai.image.options.deployment-name | 图像部署名 | |
spring.ai.azure.openai.audio.transcription.options.deployment-name | 转录部署名 |
Ollama
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.ollama.base-url | http://localhost:11434 | Ollama 服务地址 |
spring.ai.ollama.chat.options.model | mistral | 聊天模型 |
spring.ai.ollama.embedding.options.model | mxbai-embed-large | 嵌入模型 |
spring.ai.ollama.init.pull-model-strategy | NEVER | 启动时拉取模型策略 |
spring.ai.ollama.init.timeout | 5m | 拉取超时 |
spring.ai.ollama.init.max-retries | 0 | 拉取重试次数 |
spring.ai.ollama.init.chat.include | true | 初始化聊天模型 |
spring.ai.ollama.init.chat.additional-models | [] | 额外聊天模型 |
spring.ai.ollama.init.embedding.include | true | 初始化嵌入模型 |
spring.ai.ollama.init.embedding.additional-models | [] | 额外嵌入模型 |
Anthropic
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.anthropic.api-key | API 密钥 | |
spring.ai.anthropic.base-url | API 基础 URL | |
spring.ai.anthropic.version | API 版本 | |
spring.ai.anthropic.beta-version | 测试版功能版本 | |
spring.ai.anthropic.chat.options.model | claude-haiku-4-5 | 模型名称 |
spring.ai.anthropic.chat.options.max-tokens | 500 | 最大输出 token |
DeepSeek
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.deepseek.api-key | API 密钥 | |
spring.ai.deepseek.base-url | https://api.deepseek.com | API 基础 URL |
spring.ai.deepseek.chat.completions-path | /chat/completions | 补全路径 |
spring.ai.deepseek.chat.options.model | deepseek-chat | 模型名称 |
spring.ai.deepseek.chat.options.temperature | 1.0 | 温度 |
Mistral AI
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.mistralai.api-key | API 密钥 | |
spring.ai.mistralai.base-url | https://api.mistral.ai | API 基础 URL |
spring.ai.mistralai.chat.options.model | mistral-small | 聊天模型 |
spring.ai.mistralai.chat.options.temperature | 0.7 | 温度 |
spring.ai.mistralai.embedding.metadata-mode | EMBED | 元数据模式 |
spring.ai.mistralai.moderation.options.model | mistral-moderation | 审核模型 |
Vertex AI Gemini
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vertex.ai.gemini.project-id | GCP 项目 ID | |
spring.ai.vertex.ai.gemini.location | 区域 | |
spring.ai.vertex.ai.gemini.credentials-uri | 凭据文件路径 | |
spring.ai.vertex.ai.gemini.api-endpoint | API 端点 | |
spring.ai.vertex.ai.gemini.scopes | [] | OAuth 作用域 |
spring.ai.vertex.ai.gemini.transport | GRPC | 传输方式(GRPC / REST) |
spring.ai.vertex.ai.gemini.chat.options.model | gemini-2.0-flash | 模型名称 |
spring.ai.vertex.ai.gemini.chat.options.temperature | 0.7 | 温度 |
Vertex AI Embedding
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vertex.ai.embedding.project-id | GCP 项目 ID | |
spring.ai.vertex.ai.embedding.location | 区域 | |
spring.ai.vertex.ai.embedding.credentials-uri | 凭据文件路径 | |
spring.ai.vertex.ai.embedding.text.options.model | 文本嵌入模型 | |
spring.ai.vertex.ai.embedding.multimodal.options.model | 多模态嵌入模型 |
Amazon Bedrock
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.bedrock.aws.region | us-east-1 | AWS 区域 |
spring.ai.bedrock.aws.access-key | AWS 访问密钥 | |
spring.ai.bedrock.aws.secret-key | AWS 秘密密钥 | |
spring.ai.bedrock.aws.session-token | AWS 会话令牌 | |
spring.ai.bedrock.aws.timeout | 5m | 超时 |
spring.ai.bedrock.converse.chat.enabled | true | 是否启用 Bedrock Converse Chat |
spring.ai.bedrock.converse.chat.options.temperature | 0.7 | 温度 |
spring.ai.bedrock.converse.chat.options.max-tokens | 300 | 最大 token |
spring.ai.bedrock.cohere.embedding.enabled | true | 是否启用 Cohere Embedding |
spring.ai.bedrock.cohere.embedding.model | cohere.embed-multilingual-v3 | Cohere 嵌入模型 |
spring.ai.bedrock.titan.embedding.model | amazon.titan-embed-image-v1 | Titan 嵌入模型 |
OCI GenAI
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.oci.genai.authentication-type | FILE | 认证类型 |
spring.ai.oci.genai.profile | DEFAULT | OCI 配置文件 |
spring.ai.oci.genai.file | ~/.oci/config | 配置文件路径 |
spring.ai.oci.genai.tenant-id | OCI 租户 ID | |
spring.ai.oci.genai.user-id | OCI 用户 ID | |
spring.ai.oci.genai.fingerprint | API 密钥指纹 | |
spring.ai.oci.genai.private-key | 私钥 | |
spring.ai.oci.genai.region | us-chicago-1 | OCI 区域 |
spring.ai.oci.genai.cohere.chat.options.model | 聊天模型 | |
spring.ai.oci.genai.embedding.model | 嵌入模型 |
Stability AI
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.stabilityai.api-key | API 密钥 | |
spring.ai.stabilityai.base-url | API 基础 URL | |
spring.ai.stabilityai.image.options.model | stable-diffusion-v1-6 | 图像模型 |
Zhipu AI
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.zhipuai.api-key | API 密钥 | |
spring.ai.zhipuai.base-url | https://open.bigmodel.cn/api/paas | API 基础 URL |
spring.ai.zhipuai.chat.options.model | glm-4-air | 聊天模型 |
spring.ai.zhipuai.chat.options.temperature | 0.7 | 温度 |
spring.ai.zhipuai.embedding.options.model | embedding-2 | 嵌入模型 |
spring.ai.zhipuai.embedding.metadata-mode | EMBED | 元数据模式 |
spring.ai.zhipuai.image.options.model | 图像模型 |
MiniMax
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.minimax.api-key | API 密钥 | |
spring.ai.minimax.base-url | https://api.minimax.chat | API 基础 URL |
spring.ai.minimax.chat.options.model | abab5.5-chat | 聊天模型 |
spring.ai.minimax.chat.options.temperature | 0.7 | 温度 |
spring.ai.minimax.embedding.options.model | embo-01 | 嵌入模型 |
spring.ai.minimax.embedding.metadata-mode | EMBED | 元数据模式 |
HuggingFace
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.huggingface.chat.api-key | 推理 API 密钥 | |
spring.ai.huggingface.chat.url | 推理端点 URL |
ONNX Transformers
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.embedding.transformer.metadata-mode | NONE | 元数据模式 |
spring.ai.embedding.transformer.tokenizer.uri | Tokenizer URI | |
spring.ai.embedding.transformer.tokenizer.options | {} | Tokenizer 选项 |
spring.ai.embedding.transformer.cache.enabled | true | 启用资源缓存 |
spring.ai.embedding.transformer.cache.directory | 缓存目录 | |
spring.ai.embedding.transformer.onnx.model-uri | sentence-transformers/all-MiniLM-L6-v2 | ONNX 模型 URI |
spring.ai.embedding.transformer.onnx.model-output-name | last_hidden_state | 模型输出名 |
spring.ai.embedding.transformer.onnx.gpu-device-id | -1 | GPU 设备 ID(>=0 启用 GPU) |
ElevenLabs(1.1.0 新增)
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.elevenlabs.api-key | API 密钥 | |
spring.ai.elevenlabs.base-url | API 基础 URL | |
spring.ai.elevenlabs.audio.speech.options.model | eleven_multilingual_v2 | TTS 模型 |
spring.ai.elevenlabs.audio.speech.options.voice | 语音 ID | |
spring.ai.elevenlabs.audio.speech.options.speed | 1.0 | 语速 |
spring.ai.elevenlabs.audio.speech.options.response-format | mp3_44100_128 | 输出格式 |
OpenAI SDK(1.1.2 新增)
基于 OpenAI 官方 Java SDK(openai-java)的集成,与原有 spring-ai-openai 模块独立。
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.openai-sdk.api-key | API 密钥 | |
spring.ai.openai-sdk.base-url | API 基础 URL | |
spring.ai.openai-sdk.project-id | 项目 ID | |
spring.ai.openai-sdk.organization-id | 组织 ID | |
spring.ai.openai-sdk.chat.options.model | gpt-4o-mini | 聊天模型 |
spring.ai.openai-sdk.chat.options.temperature | 0.7 | 温度 |
spring.ai.openai-sdk.embedding.options.model | text-embedding-ada-002 | 嵌入模型 |
spring.ai.openai-sdk.image.options.model | dall-e-3 | 图像模型 |
PostgresML
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.postgresml.embedding.create-extension | false | 创建扩展 |
spring.ai.postgresml.embedding.options.transformer | Transformer 模型 |
3. 可观测性
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.chat.observations.log-completion | false | 日志记录模型回复 |
spring.ai.chat.observations.log-prompt | false | 日志记录提示词 |
spring.ai.chat.observations.include-error-logging | false | 包含错误日志 |
spring.ai.chat.client.enabled | true | 启用 ChatClient 构建器 |
spring.ai.chat.client.observations.log-prompt | false | ChatClient 观测记录提示词 |
spring.ai.image.observations.log-prompt | false | 图像观测记录提示词 |
spring.ai.tools.observations.include-content | false | 工具观测包含内容 |
spring.ai.vectorstore.observations.log-query-response | false | 记录搜索响应 |
4. 聊天记忆
JDBC
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.chat.memory.repository.jdbc.initialize-schema | EMBEDDED | 启动时建表 |
spring.ai.chat.memory.repository.jdbc.schema | DDL 脚本位置 | |
spring.ai.chat.memory.repository.jdbc.platform | 初始化脚本平台 |
Cassandra
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.chat.memory.repository.cassandra.keyspace | 键空间 | |
spring.ai.chat.memory.repository.cassandra.table | 表名 | |
spring.ai.chat.memory.repository.cassandra.initialize-schema | true | 初始化 Schema |
spring.ai.chat.memory.repository.cassandra.time-to-live | TTL |
Neo4j
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.chat.memory.repository.neo4j.session-label | 会话标签 | |
spring.ai.chat.memory.repository.neo4j.message-label | 消息标签 | |
spring.ai.chat.memory.repository.neo4j.media-label | 媒体标签 |
5. MCP
服务端
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.mcp.server.enabled | true | 启用 MCP 服务器 |
spring.ai.mcp.server.stdio | false | 启用 STDIO 传输 |
spring.ai.mcp.server.name | mcp-server | 服务器名称 |
spring.ai.mcp.server.version | 1.0.0 | 服务器版本 |
spring.ai.mcp.server.instructions | 服务器说明 | |
spring.ai.mcp.server.type | SYNC | 服务器类型(SYNC / ASYNC) |
spring.ai.mcp.server.request-timeout | 20s | 请求超时 |
spring.ai.mcp.server.base-url | 基础 URL | |
spring.ai.mcp.server.sse-endpoint | /sse | SSE 端点 |
spring.ai.mcp.server.sse-message-endpoint | /mcp/message | SSE 消息端点 |
spring.ai.mcp.server.resource-change-notification | true | 资源变更通知 |
spring.ai.mcp.server.tool-change-notification | true | 工具变更通知 |
spring.ai.mcp.server.prompt-change-notification | true | 提示变更通知 |
spring.ai.mcp.server.capabilities.resource | true | 资源能力 |
spring.ai.mcp.server.capabilities.tool | true | 工具能力 |
spring.ai.mcp.server.capabilities.prompt | true | 提示能力 |
spring.ai.mcp.server.capabilities.completion | true | 补全能力 |
客户端
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.mcp.client.enabled | true | 启用 MCP 客户端 |
spring.ai.mcp.client.name | spring-ai-mcp-client | 客户端名称 |
spring.ai.mcp.client.version | 1.0.0 | 客户端版本 |
spring.ai.mcp.client.type | SYNC | 客户端类型(SYNC / ASYNC) |
spring.ai.mcp.client.request-timeout | 20s | 请求超时 |
spring.ai.mcp.client.toolcallback.enabled | true | 自动注册为 ToolCallback |
spring.ai.mcp.client.stdio.connections.<name>.command | 启动命令 | |
spring.ai.mcp.client.stdio.connections.<name>.args | [] | 命令行参数 |
spring.ai.mcp.client.stdio.connections.<name>.env | {} | 环境变量 |
spring.ai.mcp.client.sse.connections.<name>.url | SSE URL | |
spring.ai.mcp.client.sse.connections.<name>.sse-endpoint | SSE 端点 |
6. 向量数据库
PGVector
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.pgvector.initialize-schema | false | 初始化表结构 |
spring.ai.vectorstore.pgvector.dimensions | 向量维度 | |
spring.ai.vectorstore.pgvector.index-type | HNSW | 索引类型 |
spring.ai.vectorstore.pgvector.distance-type | COSINE_DISTANCE | 距离度量 |
spring.ai.vectorstore.pgvector.table-name | vector_store | 表名 |
spring.ai.vectorstore.pgvector.schema-name | public | Schema 名 |
spring.ai.vectorstore.pgvector.id-type | UUID | ID 类型 |
spring.ai.vectorstore.pgvector.remove-existing-vector-store-table | false | 删除现有表 |
Pinecone
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.pinecone.api-key | API 密钥 | |
spring.ai.vectorstore.pinecone.environment | gcp-starter | 环境名 |
spring.ai.vectorstore.pinecone.project-id | 项目 ID | |
spring.ai.vectorstore.pinecone.index-name | 索引名 | |
spring.ai.vectorstore.pinecone.namespace | 命名空间 | |
spring.ai.vectorstore.pinecone.server-side-timeout | 20s | 服务端超时 |
Qdrant
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.qdrant.host | localhost | 主机 |
spring.ai.vectorstore.qdrant.port | 6334 | 端口 |
spring.ai.vectorstore.qdrant.use-tls | false | 启用 TLS |
spring.ai.vectorstore.qdrant.api-key | API 密钥 | |
spring.ai.vectorstore.qdrant.collection-name | 集合名 |
Milvus
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.milvus.database-name | 数据库名 | |
spring.ai.vectorstore.milvus.collection-name | 集合名 | |
spring.ai.vectorstore.milvus.embedding-dimension | 嵌入维度 | |
spring.ai.vectorstore.milvus.index-type | IVF_FLAT | 索引类型 |
spring.ai.vectorstore.milvus.metric-type | COSINE | 度量类型 |
spring.ai.vectorstore.milvus.index-parameters | {"nlist":1024} | 索引参数 |
spring.ai.vectorstore.milvus.client.host | localhost | Milvus 主机 |
spring.ai.vectorstore.milvus.client.port | 19530 | Milvus 端口 |
spring.ai.vectorstore.milvus.client.uri | Milvus URI | |
spring.ai.vectorstore.milvus.client.token | 认证令牌 | |
spring.ai.vectorstore.milvus.client.username | root | 用户名 |
spring.ai.vectorstore.milvus.client.password | milvus | 密码 |
spring.ai.vectorstore.milvus.client.connect-timeout-ms | 10000 | 连接超时(ms) |
spring.ai.vectorstore.milvus.client.secure | false | 启用 TLS |
Redis
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.redis.initialize-schema | false | 初始化索引 |
spring.ai.vectorstore.redis.index-name | default-index | 索引名 |
spring.ai.vectorstore.redis.prefix | default: | 键前缀 |
Elasticsearch
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.elasticsearch.initialize-schema | false | 初始化索引 |
spring.ai.vectorstore.elasticsearch.index-name | 索引名 | |
spring.ai.vectorstore.elasticsearch.dimensions | 向量维度 | |
spring.ai.vectorstore.elasticsearch.similarity | 相似度函数 |
Weaviate
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.weaviate.scheme | http | 协议 |
spring.ai.vectorstore.weaviate.host | localhost:8080 | 主机 |
spring.ai.vectorstore.weaviate.api-key | API 密钥 | |
spring.ai.vectorstore.weaviate.object-class | SpringAiWeaviate | 对象类名 |
spring.ai.vectorstore.weaviate.consistency-level | ONE | 一致性级别 |
spring.ai.vectorstore.weaviate.headers | {} | 自定义 HTTP 头 |
Chroma
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.chroma.client.host | http://localhost | Chroma 主机 |
spring.ai.vectorstore.chroma.client.port | 8000 | Chroma 端口 |
spring.ai.vectorstore.chroma.client.key-token | API 令牌 | |
spring.ai.vectorstore.chroma.client.username | 用户名 | |
spring.ai.vectorstore.chroma.client.password | 密码 | |
spring.ai.vectorstore.chroma.collection-name | 集合名 | |
spring.ai.vectorstore.chroma.database-name | 数据库名 | |
spring.ai.vectorstore.chroma.tenant-name | 租户名 |
MongoDB Atlas
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.mongodb.initialize-schema | false | 初始化结构 |
spring.ai.vectorstore.mongodb.collection-name | vector_store | 集合名 |
spring.ai.vectorstore.mongodb.index-name | vector_index | 索引名 |
spring.ai.vectorstore.mongodb.path-name | embedding | 向量路径名 |
spring.ai.vectorstore.mongodb.metadata-fields-to-filter | [] | 元数据过滤字段 |
Neo4j
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.neo4j.initialize-schema | false | 初始化 Schema |
spring.ai.vectorstore.neo4j.database-name | 数据库名 | |
spring.ai.vectorstore.neo4j.embedding-dimension | 嵌入维度 | |
spring.ai.vectorstore.neo4j.distance-type | COSINE | 距离类型 |
spring.ai.vectorstore.neo4j.label | 节点标签 | |
spring.ai.vectorstore.neo4j.index-name | 索引名 |
OpenSearch
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.opensearch.uris | [] | OpenSearch 实例 URI |
spring.ai.vectorstore.opensearch.index-name | 索引名 | |
spring.ai.vectorstore.opensearch.username | 用户名 | |
spring.ai.vectorstore.opensearch.password | 密码 | |
spring.ai.vectorstore.opensearch.connection-timeout | 连接超时 | |
spring.ai.vectorstore.opensearch.read-timeout | 读取超时 | |
spring.ai.vectorstore.opensearch.aws.domain-name | AWS 域名 | |
spring.ai.vectorstore.opensearch.aws.region | AWS 区域 | |
spring.ai.vectorstore.opensearch.aws.access-key | AWS 访问密钥 | |
spring.ai.vectorstore.opensearch.aws.secret-key | AWS 秘密密钥 |
Oracle
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.oracle.initialize-schema | false | 初始化表结构 |
spring.ai.vectorstore.oracle.table-name | 表名 | |
spring.ai.vectorstore.oracle.index-type | 索引类型 | |
spring.ai.vectorstore.oracle.distance-type | 距离类型 | |
spring.ai.vectorstore.oracle.dimensions | 向量维度 | |
spring.ai.vectorstore.oracle.remove-existing-vector-store-table | false | 删除现有表 |
Cassandra
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.cassandra.initialize-schema | false | 初始化 Schema |
spring.ai.vectorstore.cassandra.keyspace | 键空间 | |
spring.ai.vectorstore.cassandra.table | 表名 | |
spring.ai.vectorstore.cassandra.index-name | 索引名 |
Azure AI Search
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.azure.url | Azure 搜索端点 URL | |
spring.ai.vectorstore.azure.api-key | API 密钥 | |
spring.ai.vectorstore.azure.index-name | 索引名 | |
spring.ai.vectorstore.azure.default-top-k | -1 | 默认 Top-K |
spring.ai.vectorstore.azure.default-similarity-threshold | -1 | 默认相似度阈值 |
spring.ai.vectorstore.azure.use-keyless-auth | false | 无密钥认证 |
Azure Cosmos DB
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.cosmosdb.initialize-schema | false | 初始化结构 |
spring.ai.vectorstore.cosmosdb.container-name | 容器名 | |
spring.ai.vectorstore.cosmosdb.database-name | 数据库名 | |
spring.ai.vectorstore.cosmosdb.endpoint | Cosmos DB 端点 | |
spring.ai.vectorstore.cosmosdb.key | Cosmos DB 密钥 | |
spring.ai.vectorstore.cosmosdb.vector-dimensions | 1536 | 向量维度 |
spring.ai.vectorstore.cosmosdb.vector-store-throughput | 400 | 吞吐量(RU/s) |
spring.ai.vectorstore.cosmosdb.partition-key-path | 分区键路径 |
MariaDB
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.mariadb.initialize-schema | false | 初始化表结构 |
spring.ai.vectorstore.mariadb.dimensions | 向量维度 | |
spring.ai.vectorstore.mariadb.distance-type | COSINE | 距离类型 |
spring.ai.vectorstore.mariadb.table-name | 表名 | |
spring.ai.vectorstore.mariadb.schema-name | Schema 名 | |
spring.ai.vectorstore.mariadb.remove-existing-vector-store-table | false | 删除现有表 |
Typesense
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.typesense.client.protocol | http | 协议 |
spring.ai.vectorstore.typesense.client.host | localhost | 主机 |
spring.ai.vectorstore.typesense.client.port | 8108 | 端口 |
spring.ai.vectorstore.typesense.client.api-key | xyz | API 密钥 |
spring.ai.vectorstore.typesense.collection-name | 集合名 | |
spring.ai.vectorstore.typesense.embedding-dimension | 嵌入维度 |
Couchbase
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.couchbase.initialize-schema | false | 初始化索引 |
spring.ai.vectorstore.couchbase.index-name | 索引名 | |
spring.ai.vectorstore.couchbase.collection-name | 集合名 | |
spring.ai.vectorstore.couchbase.scope-name | 作用域名 | |
spring.ai.vectorstore.couchbase.bucket-name | 桶名 | |
spring.ai.vectorstore.couchbase.dimensions | 向量维度 | |
spring.ai.vectorstore.couchbase.similarity | 相似度函数 |
GemFire
| 属性 | 默认值 | 说明 |
|---|---|---|
spring.ai.vectorstore.gemfire.host | GemFire 主机 | |
spring.ai.vectorstore.gemfire.port | GemFire 端口 | |
spring.ai.vectorstore.gemfire.index-name | 索引名 | |
spring.ai.vectorstore.gemfire.beam-width | 100 | Beam 宽度 |
spring.ai.vectorstore.gemfire.max-connections | 16 | 最大连接数 |
spring.ai.vectorstore.gemfire.vector-similarity-function | COSINE | 相似度函数 |