This commit is contained in:
minecraft1024a
2025-10-02 11:04:48 +08:00
23 changed files with 2194 additions and 1013 deletions

View File

@@ -255,11 +255,46 @@ max_frequency_bonus = 10.0 # 最大激活频率奖励天数
# 休眠机制
dormant_threshold_days = 90 # 休眠状态判定天数(超过此天数未访问的记忆进入休眠状态)
# 统一存储配置 (新增)
unified_storage_path = "data/unified_memory" # 统一存储数据路径
unified_storage_cache_limit = 10000 # 内存缓存大小限制
unified_storage_auto_save_interval = 50 # 自动保存间隔(记忆条数)
unified_storage_enable_compression = true # 是否启用数据压缩
# 统一存储配置 (已弃用 - 请使用Vector DB配置)
# DEPRECATED: unified_storage_path = "data/unified_memory"
# DEPRECATED: unified_storage_cache_limit = 10000
# DEPRECATED: unified_storage_auto_save_interval = 50
# DEPRECATED: unified_storage_enable_compression = true
# Vector DB存储配置 (新增 - 替代JSON存储)
enable_vector_memory_storage = true # 启用Vector DB存储
enable_llm_instant_memory = true # 启用基于LLM的瞬时记忆
enable_vector_instant_memory = true # 启用基于向量的瞬时记忆
# Vector DB配置
vector_db_memory_collection = "unified_memory_v2" # Vector DB主记忆集合名称
vector_db_metadata_collection = "memory_metadata_v2" # Vector DB元数据集合名称
vector_db_similarity_threshold = 0.5 # Vector DB相似度阈值 (推荐范围: 0.5-0.6, 过高会导致检索不到结果)
vector_db_search_limit = 20 # Vector DB单次搜索返回的最大结果数
vector_db_batch_size = 100 # 批处理大小 (批量存储记忆时每批处理的记忆条数)
vector_db_enable_caching = true # 启用内存缓存
vector_db_cache_size_limit = 1000 # 缓存大小限制 (内存缓存最多保存的记忆条数)
vector_db_auto_cleanup_interval = 3600 # 自动清理间隔(秒)
vector_db_retention_hours = 720 # 记忆保留时间小时默认30天
# 多阶段召回配置(可选)
# 取消注释以启用更严格的粗筛,适用于大规模记忆库(>10万条
# memory_importance_threshold = 0.3 # 重要性阈值过滤低价值记忆范围0.0-1.0
# memory_recency_days = 30 # 时间范围只搜索最近N天的记忆0表示不限制
# Vector DB配置 (ChromaDB)
[vector_db]
type = "chromadb" # Vector DB类型
path = "data/chroma_db" # Vector DB数据路径
[vector_db.settings]
anonymized_telemetry = false # 禁用匿名遥测
allow_reset = true # 允许重置
[vector_db.collections]
unified_memory_v2 = { description = "统一记忆存储V2", hnsw_space = "cosine", version = "2.0" }
memory_metadata_v2 = { description = "记忆元数据索引", hnsw_space = "cosine", version = "2.0" }
semantic_cache = { description = "语义缓存", hnsw_space = "cosine" }
[voice]
enable_asr = true # 是否启用语音识别启用后MoFox-Bot可以识别语音消息启用该功能需要配置语音识别模型[model.voice]