1
0

__init__.py 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. """
  2. HelloAgents - 灵活、可扩展的多智能体框架
  3. 基于OpenAI原生API构建,提供简洁高效的智能体开发体验。
  4. """
  5. # 配置第三方库的日志级别,减少噪音
  6. import logging
  7. logging.getLogger("httpx").setLevel(logging.WARNING)
  8. logging.getLogger("qdrant_client").setLevel(logging.WARNING)
  9. logging.getLogger("urllib3").setLevel(logging.WARNING)
  10. logging.getLogger("neo4j").setLevel(logging.WARNING)
  11. logging.getLogger("neo4j.notifications").setLevel(logging.WARNING)
  12. from .version import __version__, __author__, __email__, __description__
  13. # 核心组件
  14. from .core.llm import HelloAgentsLLM
  15. from .core.config import Config
  16. from .core.message import Message
  17. from .core.exceptions import HelloAgentsException
  18. # Agent实现
  19. from .agents.simple_agent import SimpleAgent
  20. from .agents.react_agent import ReActAgent
  21. from .agents.reflection_agent import ReflectionAgent
  22. from .agents.plan_solve_agent import PlanAndSolveAgent
  23. # 工具系统
  24. from .tools.registry import ToolRegistry, global_registry
  25. from .tools.builtin.search import SearchTool, search
  26. from .tools.builtin.calculator import CalculatorTool, calculate
  27. from .tools.chain import ToolChain, ToolChainManager
  28. from .tools.async_executor import AsyncToolExecutor
  29. __all__ = [
  30. # 版本信息
  31. "__version__",
  32. "__author__",
  33. "__email__",
  34. "__description__",
  35. # 核心组件
  36. "HelloAgentsLLM",
  37. "Config",
  38. "Message",
  39. "HelloAgentsException",
  40. # Agent范式
  41. "SimpleAgent",
  42. "ReActAgent",
  43. "ReflectionAgent",
  44. "PlanAndSolveAgent",
  45. # 工具系统
  46. "ToolRegistry",
  47. "global_registry",
  48. "SearchTool",
  49. "search",
  50. "CalculatorTool",
  51. "calculate",
  52. "ToolChain",
  53. "ToolChainManager",
  54. "AsyncToolExecutor",
  55. ]