From 635cfdcdae5a2e90741a7709e43dbbf339c32a20 Mon Sep 17 00:00:00 2001 From: Li Jiang Date: Mon, 8 Apr 2024 22:24:29 +0800 Subject: [PATCH 1/2] Add back_to_top and year to readme --- README.md | 95 +++++++++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 85 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index bd770ab3422..f3ab07e07ae 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,5 @@ + + [![PyPI version](https://badge.fury.io/py/pyautogen.svg)](https://badge.fury.io/py/pyautogen) [![Build](https://github.com/microsoft/autogen/actions/workflows/python-package.yml/badge.svg)](https://github.com/microsoft/autogen/actions/workflows/python-package.yml) ![Python Version](https://img.shields.io/badge/3.8%20%7C%203.9%20%7C%203.10%20%7C%203.11%20%7C%203.12-blue) @@ -12,31 +14,31 @@

--> -:fire: Mar 26: Andrew Ng gave a shoutout to AutoGen in [What's next for AI agentic workflows](https://youtu.be/sal78ACtGTc?si=JduUzN_1kDnMq0vF) at Sequoia Capital's AI Ascent. +:fire: Mar 26, 2024: Andrew Ng gave a shoutout to AutoGen in [What's next for AI agentic workflows](https://youtu.be/sal78ACtGTc?si=JduUzN_1kDnMq0vF) at Sequoia Capital's AI Ascent. -:fire: Mar 3: What's new in AutoGen? 📰[Blog](https://microsoft.github.io/autogen/blog/2024/03/03/AutoGen-Update); 📺[Youtube](https://www.youtube.com/watch?v=j_mtwQiaLGU). +:fire: Mar 3, 2024: What's new in AutoGen? 📰[Blog](https://microsoft.github.io/autogen/blog/2024/03/03/AutoGen-Update); 📺[Youtube](https://www.youtube.com/watch?v=j_mtwQiaLGU). -:fire: Mar 1: the first AutoGen multi-agent experiment on the challenging [GAIA](https://huggingface.co/spaces/gaia-benchmark/leaderboard) benchmark achieved the No. 1 accuracy in all the three levels. +:fire: Mar 1, 2024: the first AutoGen multi-agent experiment on the challenging [GAIA](https://huggingface.co/spaces/gaia-benchmark/leaderboard) benchmark achieved the No. 1 accuracy in all the three levels. -:tada: Jan 30: AutoGen is highlighted by Peter Lee in Microsoft Research Forum [Keynote](https://t.co/nUBSjPDjqD). +:tada: Jan 30, 2024: AutoGen is highlighted by Peter Lee in Microsoft Research Forum [Keynote](https://t.co/nUBSjPDjqD). -:tada: Dec 31: [AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework](https://arxiv.org/abs/2308.08155) is selected by [TheSequence: My Five Favorite AI Papers of 2023](https://thesequence.substack.com/p/my-five-favorite-ai-papers-of-2023). +:tada: Dec 31, 2023: [AutoGen: Enabling Next-Gen LLM Applications via Multi-Agent Conversation Framework](https://arxiv.org/abs/2308.08155) is selected by [TheSequence: My Five Favorite AI Papers of 2023](https://thesequence.substack.com/p/my-five-favorite-ai-papers-of-2023). -:tada: Nov 8: AutoGen is selected into [Open100: Top 100 Open Source achievements](https://www.benchcouncil.org/evaluation/opencs/annual.html) 35 days after spinoff. +:tada: Nov 8, 2023: AutoGen is selected into [Open100: Top 100 Open Source achievements](https://www.benchcouncil.org/evaluation/opencs/annual.html) 35 days after spinoff. -:tada: Nov 6: AutoGen is mentioned by Satya Nadella in a [fireside chat](https://youtu.be/0pLBvgYtv6U). +:tada: Nov 6, 2023: AutoGen is mentioned by Satya Nadella in a [fireside chat](https://youtu.be/0pLBvgYtv6U). -:tada: Nov 1: AutoGen is the top trending repo on GitHub in October 2023. +:tada: Nov 1, 2023: AutoGen is the top trending repo on GitHub in October 2023. -:tada: Oct 03: AutoGen spins off from FLAML on GitHub and has a major paper update (first version on Aug 16). +:tada: Oct 03, 2023: AutoGen spins off from FLAML on GitHub and has a major paper update (first version on Aug 16). -:tada: Mar 29: AutoGen is first created in [FLAML](https://github.com/microsoft/FLAML). +:tada: Mar 29, 2023: AutoGen is first created in [FLAML](https://github.com/microsoft/FLAML). +

+ + ↑ Back to Top ↑ + +

+ ## What is AutoGen AutoGen is a framework that enables the development of LLM applications using multiple agents that can converse with each other to solve tasks. 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. @@ -59,11 +67,23 @@ AutoGen is a framework that enables the development of LLM applications using mu AutoGen is powered by collaborative [research studies](https://microsoft.github.io/autogen/docs/Research) from Microsoft, Penn State University, and the University of Washington. +

+ + ↑ Back to Top ↑ + +

+ ## Roadmaps To see what we are working on and what we plan to work on, please check our [Roadmap Issues](https://aka.ms/autogen-roadmap). +

+ + ↑ Back to Top ↑ + +

+ ## Quickstart The easiest way to start playing is 1. Click below to use the GitHub Codespace @@ -74,6 +94,13 @@ The easiest way to start playing is 3. Start playing with the notebooks! *NOTE*: OAI_CONFIG_LIST_sample lists GPT-4 as the default model, as this represents our current recommendation, and is known to work well with AutoGen. If you use a model other than GPT-4, you may need to revise various system prompts (especially if using weaker models like GPT-3.5-turbo). Moreover, if you use models other than those hosted by OpenAI or Azure, you may incur additional risks related to alignment and safety. Proceed with caution if updating this default. + +

+ + ↑ Back to Top ↑ + +

+ ## [Installation](https://microsoft.github.io/autogen/docs/Installation) ### Option 1. Install and Run AutoGen in Docker @@ -102,6 +129,12 @@ Even if you are installing and running AutoGen locally outside of docker, the re For LLM inference configurations, check the [FAQs](https://microsoft.github.io/autogen/docs/FAQ#set-your-api-endpoints). +

+ + ↑ Back to Top ↑ + +

+ ## Multi-Agent Conversation Framework Autogen enables the next-gen LLM applications with a generic [multi-agent conversation](https://microsoft.github.io/autogen/docs/Use-Cases/agent_chat) framework. It offers customizable and conversable agents that integrate LLMs, tools, and humans. @@ -141,6 +174,12 @@ The figure below shows an example conversation flow with AutoGen. Alternatively, the [sample code](https://github.com/microsoft/autogen/blob/main/samples/simple_chat.py) here allows a user to chat with an AutoGen agent in ChatGPT style. Please find more [code examples](https://microsoft.github.io/autogen/docs/Examples#automated-multi-agent-chat) for this feature. +

+ + ↑ Back to Top ↑ + +

+ ## Enhanced LLM Inferences Autogen also helps maximize the utility out of the expensive LLMs such as ChatGPT and GPT-4. It offers [enhanced LLM inference](https://microsoft.github.io/autogen/docs/Use-Cases/enhanced_inference#api-unification) with powerful functionalities like caching, error handling, multi-config inference and templating. @@ -164,6 +203,12 @@ response = autogen.Completion.create(context=test_instance, **config) Please find more [code examples](https://microsoft.github.io/autogen/docs/Examples#tune-gpt-models) for this feature. --> +

+ + ↑ Back to Top ↑ + +

+ ## Documentation You can find detailed documentation about AutoGen [here](https://microsoft.github.io/autogen/). @@ -178,6 +223,12 @@ In addition, you can find: - [Roadmap](https://github.com/orgs/microsoft/projects/989/views/3) +

+ + ↑ Back to Top ↑ + +

+ ## Related Papers [AutoGen](https://arxiv.org/abs/2308.08155) @@ -215,6 +266,12 @@ In addition, you can find: } ``` +

+ + ↑ Back to Top ↑ + +

+ ## Contributing This project welcomes contributions and suggestions. Most contributions require you to agree to a @@ -231,11 +288,23 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. +

+ + ↑ Back to Top ↑ + +

+ ## Contributors Wall +

+ + ↑ Back to Top ↑ + +

+ # Legal Notices Microsoft and any contributors grant you a license to the Microsoft documentation and other content @@ -252,3 +321,9 @@ Privacy information can be found at https://privacy.microsoft.com/en-us/ Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel, or otherwise. + +

+ + ↑ Back to Top ↑ + +

From 2c27ded23511a6e1013e47bf5ccaa8709f07582f Mon Sep 17 00:00:00 2001 From: Li Jiang Date: Mon, 8 Apr 2024 22:27:02 +0800 Subject: [PATCH 2/2] Put in right --- README.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index f3ab07e07ae..857b9d3cf22 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ :fire: FLAML supports Code-First AutoML & Tuning – Private Preview in [Microsoft Fabric Data Science](https://learn.microsoft.com/en-us/fabric/data-science/). --> -

+

↑ Back to Top ↑ @@ -67,7 +67,7 @@ AutoGen is a framework that enables the development of LLM applications using mu AutoGen is powered by collaborative [research studies](https://microsoft.github.io/autogen/docs/Research) from Microsoft, Penn State University, and the University of Washington. -

+

↑ Back to Top ↑ @@ -78,7 +78,7 @@ AutoGen is powered by collaborative [research studies](https://microsoft.github. To see what we are working on and what we plan to work on, please check our [Roadmap Issues](https://aka.ms/autogen-roadmap). -

+

↑ Back to Top ↑ @@ -95,7 +95,7 @@ The easiest way to start playing is *NOTE*: OAI_CONFIG_LIST_sample lists GPT-4 as the default model, as this represents our current recommendation, and is known to work well with AutoGen. If you use a model other than GPT-4, you may need to revise various system prompts (especially if using weaker models like GPT-3.5-turbo). Moreover, if you use models other than those hosted by OpenAI or Azure, you may incur additional risks related to alignment and safety. Proceed with caution if updating this default. -

+

↑ Back to Top ↑ @@ -129,7 +129,7 @@ Even if you are installing and running AutoGen locally outside of docker, the re For LLM inference configurations, check the [FAQs](https://microsoft.github.io/autogen/docs/FAQ#set-your-api-endpoints). -

+

↑ Back to Top ↑ @@ -174,7 +174,7 @@ The figure below shows an example conversation flow with AutoGen. Alternatively, the [sample code](https://github.com/microsoft/autogen/blob/main/samples/simple_chat.py) here allows a user to chat with an AutoGen agent in ChatGPT style. Please find more [code examples](https://microsoft.github.io/autogen/docs/Examples#automated-multi-agent-chat) for this feature. -

+

↑ Back to Top ↑ @@ -203,7 +203,7 @@ response = autogen.Completion.create(context=test_instance, **config) Please find more [code examples](https://microsoft.github.io/autogen/docs/Examples#tune-gpt-models) for this feature. --> -

+

↑ Back to Top ↑ @@ -223,7 +223,7 @@ In addition, you can find: - [Roadmap](https://github.com/orgs/microsoft/projects/989/views/3) -

+

↑ Back to Top ↑ @@ -266,7 +266,7 @@ In addition, you can find: } ``` -

+

↑ Back to Top ↑ @@ -288,7 +288,7 @@ This project has adopted the [Microsoft Open Source Code of Conduct](https://ope For more information, see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. -

+

↑ Back to Top ↑ @@ -299,7 +299,7 @@ contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additio -

+

↑ Back to Top ↑ @@ -322,7 +322,7 @@ Privacy information can be found at https://privacy.microsoft.com/en-us/ Microsoft and any contributors reserve all other rights, whether under their respective copyrights, patents, or trademarks, whether by implication, estoppel, or otherwise. -

+

↑ Back to Top ↑