向量存储
mem0 Memory Service 支持两种向量存储后端。通过 VECTOR_STORE 环境变量进行切换。
OpenSearch(默认)
OpenSearch 是默认的向量引擎。需要启用 k-NN 插件的集群(2.x 或 3.x)。
env
VECTOR_STORE=opensearch
OPENSEARCH_HOST=your-opensearch-host.es.amazonaws.com
OPENSEARCH_PORT=443
OPENSEARCH_USER=admin
OPENSEARCH_PASSWORD=your-password
OPENSEARCH_USE_SSL=trueAWS S3 Vectors
Amazon S3 Vectors 是 AWS 推出的低成本向量存储服务,具备 S3 级别的弹性和持久性,支持亚秒级查询性能。
配置
env
VECTOR_STORE=s3vectors
S3VECTORS_BUCKET_NAME=your-bucket-name
S3VECTORS_INDEX_NAME=mem0
AWS_REGION=us-east-1所需 IAM 权限
最小权限策略:
json
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3vectors:CreateIndex",
"s3vectors:GetIndex",
"s3vectors:DeleteIndex",
"s3vectors:PutVectors",
"s3vectors:GetVectors",
"s3vectors:DeleteVectors",
"s3vectors:QueryVectors",
"s3vectors:ListVectors"
],
"Resource": "arn:aws:s3vectors:*:*:vector-bucket/*"
},
{
"Effect": "Allow",
"Action": "s3:CreateBucket",
"Resource": "arn:aws:s3:::your-bucket-name"
}
]
}