test_bid_field_extraction_rag.py 777 B

123456789101112131415161718192021
  1. # -*- coding: utf-8 -*-
  2. """BidFieldExtractionRAG standalone test."""
  3. import os
  4. import sys
  5. sys.path.insert(0, os.path.dirname(os.path.dirname(os.path.abspath(__file__))))
  6. from bdirag.rag_methods.bid_field_extraction_rag import BidFieldExtractionRAG
  7. from examples.rag_test_utils import build_vector_rag, make_documents, run_retrieval_test
  8. if __name__ == "__main__":
  9. rag = build_vector_rag(BidFieldExtractionRAG)
  10. run_retrieval_test("BidFieldExtractionRAG", rag)
  11. print("\n" + "=" * 60)
  12. print("BidFieldExtractionRAG Field Extraction Test")
  13. print("=" * 60)
  14. rag = build_vector_rag(BidFieldExtractionRAG)
  15. rag.index_documents(make_documents())
  16. result = rag.extract_fields("extract project budget and evaluation method", k=3)
  17. print(result.answer)