Skip to content

Conversation

@hns1971
Copy link

@hns1971 hns1971 commented Sep 7, 2025

改进内存测试系统,添加环境变量控制和优雅降级机制

主要改进

  1. 环境变量控制: 添加 BUILD_EMBEDDINGS_FOR_MEMORY 环境变量支持,可控制是否计算嵌入向量
  2. 智能搜索降级: 当环境变量不支持嵌入搜索时,给出警告并使用BM25搜索
  3. 测试清理修复: 修复测试函数中的清理过程,确保测试数据正确清理
  4. 独立测试脚本: 添加 run_specific_memory_test.py 支持单独运行特定测试
  5. 详细文档: 新增 MEMORY_TEST_USAGE.md 使用文档

技术细节

  • 修改 constants.py 支持环境变量控制嵌入向量计算
  • 优化 episodic_memory_manager.py 的搜索方法选择逻辑
  • 修复 test_memory.pydelete_event_by_id 的参数名错误
  • 新增独立测试脚本和详细使用文档

测试验证

  • ✅ 环境变量控制正常工作
  • ✅ 嵌入搜索降级机制正常
  • ✅ 测试清理过程修复
  • ✅ 所有直接测试函数都有完整的清理过程

这些改进使得内存测试系统更加灵活和可靠,支持不同的部署环境需求。

wangyu-ustc and others added 4 commits September 4, 2025 11:54
主要改���:
1. ������������������ BUILD_EMBEDDINGS_FOR_MEMORY ������������������������������������������
2. ���������������������������������������������������������������������������BM25������
3. ���������������������������������������������������������������������
4. ������������������������������������������������������
5. ������������������������������������������������������������������������������������

������������:
- ������ constants.py ������������������������������������������
- ������ episodic_memory_manager.py ���������������������������
- ������ test_memory.py ��� delete_event_by_id ������������������
- ������ run_specific_memory_test.py ������������������
- ������ MEMORY_TEST_USAGE.md ������������������

������������������������������������������������������������������������������������������������
2. 可以通过设置,记录 LLM 的交互过程
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants