常见错误与解决方案
配置错误
缺失必要字段
# ✅ 始终需要包含必填字段
llm_config = {
"backend": "openai",
"config": {
"api_key": "your-api-key",
"model_name_or_path": "gpt-4"
}
}
后端不匹配
# ✅ KVCache 需要使用 HuggingFace 后端
kv_config = {
"backend": "kv_cache",
"config": {
"extractor_llm": {
"backend": "huggingface",
"config": {
"model_name_or_path": "Qwen/Qwen3-1.7B"
}
}
}
}
服务连接问题
# 启动所需服务
docker run -p 6333:6333 qdrant/qdrant
ollama serve
记忆加载失败
try:
mem_cube.load("memory_dir")
except Exception:
mem_cube = GeneralMemCube(config)
mem_cube.dump("memory_dir")
GPU 显存不足
import os
os.environ["CUDA_VISIBLE_DEVICES"] = "0"
# 若 GPU 显存不足,可使用较小的模型,例如:Qwen/Qwen3-0.6B
用户管理
# 先注册用户
mos.register_mem_cube(cube_path="path", user_id="user_id", cube_id="cube_id")
# 检查用户是否已存在
try:
user_id = mos.create_user(user_name="john", role=UserRole.USER)
except ValueError:
user = mos.user_manager.get_user_by_name("john")