__init__.py 892 B

123456789101112131415161718192021222324252627282930
  1. from __future__ import annotations
  2. from .knowledge_graph_agent import KnowledgeGraphAgent
  3. from .paper_analysis_agent import PaperAnalysisAgent
  4. from .search_agent import get_search_agent
  5. __all__ = [
  6. "KnowledgeGraphAgent",
  7. "PaperAnalysisAgent",
  8. "get_knowledge_graph_agent",
  9. "get_paper_analysis_agent",
  10. "get_search_agent",
  11. ]
  12. _paper_analysis_agent: PaperAnalysisAgent | None = None
  13. _knowledge_graph_agent: KnowledgeGraphAgent | None = None
  14. def get_paper_analysis_agent() -> PaperAnalysisAgent:
  15. global _paper_analysis_agent
  16. if _paper_analysis_agent is None:
  17. _paper_analysis_agent = PaperAnalysisAgent()
  18. return _paper_analysis_agent
  19. def get_knowledge_graph_agent() -> KnowledgeGraphAgent:
  20. global _knowledge_graph_agent
  21. if _knowledge_graph_agent is None:
  22. _knowledge_graph_agent = KnowledgeGraphAgent()
  23. return _knowledge_graph_agent