# 缓存位置说明 本项目的缓存默认存储在用户主目录: **默认缓存位置:** `~/cache` (即 `/Users/semsevens/cache`) ## 目录结构 ``` ~/cache/ ├── text_embedding/ # 向量相似度计算缓存 ├── semantic_similarity/ # 语义相似度计算缓存 └── data/ # 数据缓存 ├── search/ # 搜索结果缓存 ├── detail/ # 详情数据缓存 └── tools_list/ # 工具列表缓存 ``` ## 配置方式 ### 1. 默认配置(推荐) 无需任何配置,代码默认使用 `~/cache` 作为缓存根目录。 ### 2. 通过环境变量覆盖 如果需要使用其他路径,可以设置环境变量: 编辑 `~/.zshrc`,添加: ```bash export CACHE_ROOT=/your/custom/path ``` 然后执行: ```bash source ~/.zshrc ``` ### 3. 通过代码设置 在程序开始时调用: ```python from lib.config import set_cache_root set_cache_root("/your/custom/path") ``` ## 配置优先级 1. **代码中调用 `set_cache_root()`** - 最高优先级 2. **环境变量 `CACHE_ROOT`** - 中等优先级 3. **默认值 `~/cache`** - 最低优先级 参考 `CACHE_CONFIG.md` 了解更多配置方式。