router_A2Aagent_Server.py 652 B

1234567891011121314151617181920212223
  1. from langchain_openai import ChatOpenAI
  2. from python_a2a import run_server
  3. from python_a2a.langchain import to_a2a_server
  4. import asyncio
  5. from agent_learn.config import Config
  6. conf = Config()
  7. async def main():
  8. # 创建LangChain LLM
  9. llm = ChatOpenAI(base_url=conf.base_url,
  10. api_key=conf.api_key,
  11. model=conf.model_name,
  12. temperature=0.1,
  13. streaming=True)
  14. # 转换为A2A服务器
  15. llm_server = to_a2a_server(llm)
  16. print(llm_server.agent_card)
  17. # 启动服务器
  18. run_server(llm_server, port=5555)
  19. if __name__ == '__main__':
  20. asyncio.run(main())