{"id":297,"date":"2023-10-08T09:44:08","date_gmt":"2023-10-08T01:44:08","guid":{"rendered":"https:\/\/myhelpfulai.com\/?p=297"},"modified":"2023-10-08T09:44:08","modified_gmt":"2023-10-08T01:44:08","slug":"lai-zi-wei-ruan-de-autogen","status":"publish","type":"post","link":"https:\/\/aitimes.link\/index.php\/2023\/10\/08\/lai-zi-wei-ruan-de-autogen\/","title":{"rendered":"\u6765\u81ea\u5fae\u8f6f\u7684AutoGen"},"content":{"rendered":"\n<p><a href=\"https:\/\/microsoft.github.io\/autogen\/\">https:\/\/microsoft.github.io\/autogen\/<\/a><\/p>\n\n\n\n<p>AutoGen is a framework that enables development of LLM applications using multiple agents that can converse with each other to solve task. AutoGen agents are customizable, conversable, and seamlessly allow human participation. They can operate in various modes that employ combinations of LLMs, human inputs, and tools.<br>\u6765\u81ea\u5b98\u65b9\u7684\u7b80\u4ecb\uff1a\u5927\u6982\u63cf\u8ff0\u8d77\u6765\u5c31\u662f\u57fa\u4e8eLLM\u6a21\u578b\uff0c\u4f7f\u7528\u591a\u89d2\u8272\u4e92\u52a8\u6765\u5206\u89e3\u3001\u89e3\u51b3\u95ee\u9898\u7684\u6846\u67b6\u3002\u76ee\u524d\u5df2\u7ecf\u51fa\u73b0\u4e86\u591a\u4e2a\u7c7b\u4f3c\u7684\uff0c\u6bd4\u5982<a href=\"https:\/\/myhelpfulai.com\/index.php\/2023\/08\/08\/rang-ai-wan-cheng-ruan-jian-tuan-dui-de-gong-zuo\/\" data-type=\"link\" data-id=\"https:\/\/myhelpfulai.com\/index.php\/2023\/08\/08\/rang-ai-wan-cheng-ruan-jian-tuan-dui-de-gong-zuo\/\">\u4e4b\u524d\u6587\u7ae0<\/a>\u91cc\u9762\u5199\u8fc7\u7684MetaGPT<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/myhelpfulai.com\/wp-content\/uploads\/2023\/10\/image-1024x491.png\" alt=\"\" class=\"wp-image-298\" srcset=\"https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1024x491.png 1024w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-300x144.png 300w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-768x368.png 768w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1536x737.png 1536w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image.png 1576w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"562\" src=\"https:\/\/myhelpfulai.com\/wp-content\/uploads\/2023\/10\/image-1-1024x562.png\" alt=\"\" class=\"wp-image-299\" srcset=\"https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1-1024x562.png 1024w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1-300x165.png 300w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1-768x421.png 768w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1-1536x842.png 1536w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-1-2048x1123.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"main-features\">Main Features<a href=\"https:\/\/microsoft.github.io\/autogen\/docs\/Getting-Started#main-features\">\u200b<\/a><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>AutoGen enables building next-gen LLM applications based on&nbsp;<strong>multi-agent conversations<\/strong>&nbsp;with minimal effort. It simplifies the orchestration, automation and optimization of a complex LLM workflow. It maximizes the performance of LLM models and overcome their weaknesses.<\/li>\n\n\n\n<li>It supports&nbsp;<strong>diverse conversation patterns<\/strong>&nbsp;for complex workflows. With customizable and conversable agents, developers can use AutoGen to build a wide range of conversation patterns concerning conversation autonomy, the number of agents, and agent conversation topology.<\/li>\n\n\n\n<li>It provides a collection of working systems with different complexities. These systems span a&nbsp;<strong>wide range of applications<\/strong>&nbsp;from various domains and complexities. They demonstrate how AutoGen can easily support different conversation patterns.<\/li>\n\n\n\n<li>AutoGen provides a drop-in replacement of&nbsp;<code>openai.Completion<\/code>&nbsp;or&nbsp;<code>openai.ChatCompletion<\/code>&nbsp;as an&nbsp;<strong>enhanced inference API<\/strong>. It allows easy performance tuning, utilities like API unification &amp; caching, and advanced usage patterns, such as error handling, multi-config inference, context programming etc.<\/li>\n<\/ul>\n\n\n\n<p>The figure below shows the built-in agents in AutoGen.\u00a0<br><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"546\" src=\"https:\/\/myhelpfulai.com\/wp-content\/uploads\/2023\/10\/image-2-1024x546.png\" alt=\"\" class=\"wp-image-300\" srcset=\"https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-2-1024x546.png 1024w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-2-300x160.png 300w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-2-768x410.png 768w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-2-1536x820.png 1536w, https:\/\/aitimes.link\/wp-content\/uploads\/2023\/10\/image-2-2048x1093.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/microsoft.github.io\/autogen\/ AutoGen is a frame [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-297","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":1,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/297\/revisions"}],"predecessor-version":[{"id":301,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/posts\/297\/revisions\/301"}],"wp:attachment":[{"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/media?parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/categories?post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aitimes.link\/index.php\/wp-json\/wp\/v2\/tags?post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}