1
0

main.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. from dotenv import load_dotenv
  2. from src.agents.agent_universal import UniversalAgent
  3. load_dotenv() # 从 .env 读取配置(LLM相关)
  4. def main():
  5. try:
  6. agent = UniversalAgent()
  7. print("🤖 Hello-Agents 通用智能体启动!\n(输入 'exit' 或 'quit' 退出)")
  8. while True:
  9. try:
  10. user_input = input("\n请输入您的问题:").strip()
  11. # 空输入处理
  12. if not user_input:
  13. print("⚠️ 请输入有效的问题或命令")
  14. continue
  15. # 退出判断
  16. if user_input.lower() in ("exit", "quit"):
  17. print("\n👋 再见!")
  18. break
  19. # 调用 Agent
  20. output = agent.run(user_input)
  21. print("\nAI >\n", output)
  22. except KeyboardInterrupt:
  23. print("\n\n👋 用户中断,再见!")
  24. break
  25. except Exception as e:
  26. print(f"\n❌ 处理错误: {e}")
  27. continue
  28. except Exception as e:
  29. print(f"❌ 初始化 Agent 失败: {e}")
  30. print("💡 请检查 .env 配置文件和 LLM API 设置")
  31. if __name__ == "__main__":
  32. main()