test_rag_enhanced_check.py 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. 测试AI审查引擎的RAG增强检查功能
  5. """
  6. import sys
  7. import os
  8. import asyncio
  9. sys.path.append(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
  10. from core.construction_review.component.ai_review_engine import AIReviewEngine
  11. from foundation.observability.logger.loggering import server_logger as logger
  12. # 实例化AIReviewEngine
  13. review_engine = AIReviewEngine()
  14. # 记录开始时间
  15. import time
  16. start_time = time.time()
  17. query = """ # 5. 1 防护栏杆5.1 防护栏杆\n\n## 部分 5\n\n5.1.7 防护栏杆使用过程中应避免在构件上额外施加长期的外力作用或施加振动荷载 不应悬挂重5.1.7 防护栏杆使用过程中应避免在构件上额外施加长期的外力作用或施加振动荷载,不应悬挂重物。 发现锈蚀、腐蚀、松动或损坏的,应及时进行维修、更换。物。发现锈蚀、腐蚀、松动或损坏的,应及时进行维修、更换。"""
  18. unit_content= {
  19. "content" : query,
  20. }
  21. result = review_engine.rag_enhanced_check(unit_content)
  22. print(result)
  23. end_time = time.time()
  24. elapsed_time = end_time - start_time
  25. print(f"\nRAG增强检查完成,耗时: {elapsed_time:.2f}秒")