1
0

main.py 891 B

1234567891011121314151617181920212223242526272829303132333435
  1. import os
  2. import sys
  3. from dotenv import load_dotenv
  4. from hello_agents.core.llm import HelloAgentsLLM
  5. from services.knowledge import LearningKnowledgeService
  6. # 2. 初始化 Tutor(自动创建所有子智能体)
  7. from agents.tutor import TutorAgent
  8. load_dotenv()
  9. if "src" not in sys.path:
  10. sys.path.append(os.path.abspath("src"))
  11. # 初始化 LLM
  12. llm = HelloAgentsLLM()
  13. print("✅ 环境配置完成")
  14. print("✅ LLM 已初始化")
  15. print("创建智能编程导师...")
  16. knowledge = LearningKnowledgeService(user_id="1")
  17. tutor = TutorAgent(llm, knowledge)
  18. while True:
  19. user_goal = input("请输入:")
  20. # 我想学习 Python 中的列表推导式
  21. # 我想更新学习计划
  22. print(f"用户目标: {user_goal}\n")
  23. # Tutor 会调用 call_planner 工具
  24. response = tutor.run(f"用户说:'{user_goal}'。")
  25. print("=== Tutor 回应 ===")
  26. print(response)