当前位置:   article > 正文

变革来袭!多Agent框架MuAgent带你解锁代码开发新姿势

多agent

在这个信息技术爆炸的时代,我们都知道大型语言模型(LLM)拥有处理复杂问题的能力,但当遇到编程难题这种更高级的挑战时,单独的LLM Agent可能就不够看了。社区里动起了脑筋,玩出了新花样——组合多个Agent来应对高难度挑战!正如Multi Agent的构建过程所示,与其说我们是在设计Agents,不如说是对当前需求的深入理解后去构建出一条专属于某个场景的SOP。

功能演示:在muAgent里能够实现本地代码库的问答功能

1、能够支持java代码库导入,并转换成向量数据、图数据以及传统数据库的内容

  1. # delete codebase
  2. codebase_name = 'client_local'
  3. code_path = "D://chromeDownloads/devopschat-bot/client_v2/client"
  4. # initialize codebase
  5. use_nh = True
  6. do_interpret = True
  7. cbh = CodeBaseHandler(codebase_name, code_path, crawl_type='dir', use_nh=use_nh, local_graph_path=CB_ROOT_PATH,
  8. llm_config=llm_config, embed_config=embed_config)
  9. cbh.import_code(do_interpret=do_interpret)

2、在有了代码库之后,就可以基于语言模型来完成代码库问答

  1. #
  2. phase_name = "codeChatPhase"
  3. phase = BasePhase(
  4. phase_name, embed_config=embed_config, llm_config=llm_config,
  5. )
  6. #
  7. query_content = "remove 这个函数是做什么的"
  8. query = Message(
  9. role_name="user", role_type="human", input_query=query_content,
  10. code_engine_name=codebase_name, score_threshold=1.0, top_k=3, cb_search_type="tag",
  11. local_graph_path=CB_ROOT_PATH, use_nh=use_nh
  12. )
  13. output_message3, output_memory3 = phase.step(query)
  14. # print(output_message3)
  15. print(output_memory3.to_str_messages(return_all=True, content_key="parsed_output_list"))

3、下面,我们还可以基于代码库完成代码库转API文档工作,代码库自动生成测例的工作

那我们的muAgent是如何完成multi-agent的涉及工作的呢?

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/983855
推荐阅读
相关标签