Skip to content

配置

所有配置通过环境变量或 .env 文件管理。install.sh 脚本会自动生成该文件。

设置

bash
cp .env.example .env
vim .env

环境变量

变量默认值说明
AWS_REGIONus-east-1AWS 区域
VECTOR_STOREopensearch向量引擎:opensearchs3vectors
OPENSEARCH_HOSTlocalhostOpenSearch 主机地址
OPENSEARCH_PORT9200OpenSearch 端口
OPENSEARCH_USERadmin用户名
OPENSEARCH_PASSWORD密码
OPENSEARCH_USE_SSLfalse启用 SSL
OPENSEARCH_VERIFY_CERTSfalse验证 SSL 证书
OPENSEARCH_COLLECTIONmem0_memories索引名称
S3VECTORS_BUCKET_NAMES3Vectors 存储桶(s3vectors 模式必填)
S3VECTORS_INDEX_NAMEmem0S3Vectors 索引名称
EMBEDDING_MODELamazon.titan-embed-text-v2:0嵌入模型
EMBEDDING_DIMS1024向量维度
LLM_MODELus.anthropic.claude-3-5-haiku-20241022-v1:0LLM 模型
LLM_TEMPERATURE0.1LLM 温度参数
LLM_MAX_TOKENS2000最大 token 数
SERVICE_HOST0.0.0.0服务绑定地址
SERVICE_PORT8230服务端口

.env 示例

env
AWS_REGION=us-east-1

VECTOR_STORE=opensearch
OPENSEARCH_HOST=your-opensearch-host.es.amazonaws.com
OPENSEARCH_PORT=443
OPENSEARCH_USER=admin
OPENSEARCH_PASSWORD=your-password
OPENSEARCH_USE_SSL=true
OPENSEARCH_VERIFY_CERTS=true
OPENSEARCH_COLLECTION=mem0_memories

EMBEDDING_MODEL=amazon.titan-embed-text-v2:0
EMBEDDING_DIMS=1024

LLM_MODEL=us.anthropic.claude-3-5-haiku-20241022-v1:0
LLM_TEMPERATURE=0.1
LLM_MAX_TOKENS=2000

SERVICE_HOST=0.0.0.0
SERVICE_PORT=8230

数据隔离

使用 user_id + agent_id 进行二维隔离:

  • user_id — 不同用户的记忆完全隔离
  • agent_id — 同一用户的不同代理独立管理记忆
  • 省略 agent_id 可实现跨代理检索

Released under the MIT License.