Skip to content

Commit 77e1d28

Browse files
authored
improve ecosystem page (#823)
* restucture * update examples references * fix citation
1 parent 6f4d16e commit 77e1d28

File tree

5 files changed

+16
-58
lines changed

5 files changed

+16
-58
lines changed

CITATION.cff

+9-6
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,24 @@ preferred-citation:
1313
- family-names: "Wu"
1414
given-names: "Yiran"
1515
affiliation: "Penn State University, University Park PA USA"
16-
- family-names: "Zhang"
17-
given-names: "Shaokun"
18-
affiliation: "Penn State University, University Park PA USA"
19-
- family-names: "Zhu"
20-
given-names: "Eric"
21-
affiliation: "Microsoft Research, Redmond WA USA"
2216
- family-names: "Li"
2317
given-names: "Beibin"
2418
affiliation: "Microsoft Research, Redmond WA USA"
19+
- family-names: "Zhu"
20+
given-names: "Eric"
21+
affiliation: "Microsoft Research, Redmond WA USA"
2522
- family-names: "Jiang"
2623
given-names: "Li"
2724
affiliation: "Microsoft Corporation"
25+
- family-names: "Zhang"
26+
given-names: "Shaokun"
27+
affiliation: "Penn State University, University Park PA USA"
2828
- family-names: "Zhang"
2929
given-names: "Xiaoyun"
3030
affiliation: "Microsoft Corporation, Redmond WA USA"
31+
- family-names: "Liu"
32+
given-names: "Jiale"
33+
affiliation: "Xidian University, Xi'an China"
3134
- family-names: "Awadallah"
3235
given-names: "Ahmed Hassan"
3336
affiliation: "Microsoft Research, Redmond WA USA"

website/docs/Ecosystem.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
This page lists libraries that have integrations with Autogen for LLM applications using multiple agents in alphabetical order. Including your own integration to this list is highly encouraged. Simply open a pull request with a few lines of text, see the dropdown below for more information.
44

55

6-
## [MemGPT + AutoGen](https://memgpt.readthedocs.io/en/latest/autogen/)
6+
## MemGPT + AutoGen
77

88

99
![Agent Chat Example](img/ecosystem-memgpt.png)
1010

1111
MemGPT enables LLMs to manage their own memory and overcome limited context windows. You can use MemGPT to create perpetual chatbots that learn about you and modify their own personalities over time. You can connect MemGPT to your own local filesystems and databases, as well as connect MemGPT to your own tools and APIs. The MemGPT + AutoGen integration allows you to equip any AutoGen agent with MemGPT capabilities.
12+
13+
- [MemGPT + AutoGen documentation with code examples](https://memgpt.readthedocs.io/en/latest/autogen/)

website/docs/Examples.md

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
# Examples
22

3-
4-
## Automated Multi Agent Chat
3+
### Automated Multi Agent Chat
54

65
AutoGen offers conversable agents powered by LLM, tool or human, which can be used to perform tasks collectively via automated chat. This framework allows tool use and human participation via multi-agent conversation.
76
Please find documentation about this feature [here](/docs/Use-Cases/agent_chat).
@@ -58,7 +57,7 @@ Links to notebook examples:
5857
- Multimodal Agent Chat with GPT-4V - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_lmm_gpt-4v.ipynb)
5958

6059

61-
## Tune GPT Models
60+
## Tune Inference Hyperparameters
6261

6362
AutoGen also offers a cost-effective hyperparameter optimization technique [EcoOptiGen](https://arxiv.org/abs/2303.04673) for tuning Large Language Models. The research study finds that tuning hyperparameters can significantly improve the utility of them.
6463
Please find documentation about this feature [here](/docs/Use-Cases/enhanced_inference).

website/docs/Use-Cases/agent_chat.md

+1-45
Original file line numberDiff line numberDiff line change
@@ -81,51 +81,7 @@ By adopting the conversation-driven control with both programming language and n
8181
The figure below shows six examples of applications built using AutoGen.
8282
![Applications](images/app.png)
8383

84-
1. **Code Generation, Execution, and Debugging**
85-
86-
- Automated Task Solving with Code Generation, Execution & Debugging - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_auto_feedback_from_code_execution.ipynb)
87-
- Auto Code Generation, Execution, Debugging and Human Feedback - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_human_feedback.ipynb)
88-
- Automated Code Generation and Question Answering with Retrieval Augmented Agents - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_RetrieveChat.ipynb)
89-
90-
2. **Multi-Agent Collaboration (>3 Agents)**
91-
92-
- Automated Task Solving with GPT-4 + Multiple Human Users - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_two_users.ipynb)
93-
- Automated Task Solving by Group Chat (with 3 group member agents and 1 manager agent) - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_groupchat.ipynb)
94-
- Automated Data Visualization by Group Chat (with 3 group member agents and 1 manager agent) - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_groupchat_vis.ipynb)
95-
- Automated Complex Task Solving by Group Chat (with 6 group member agents and 1 manager agent) - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_groupchat_research.ipynb)
96-
- Automated Task Solving with Coding & Planning Agents - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_planning.ipynb)
97-
- Automated Task Solving with agents divided into 2 groups - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_hierarchy_flow_using_select_speaker.ipynb)
98-
- Automated Task Solving with transition paths specified in a graph - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_graph_modelling_language_using_select_speaker.ipynb)
99-
100-
3. **Applications**
101-
102-
- Automated Chess Game Playing & Chitchatting by GPT-4 Agents - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_chess.ipynb)
103-
- Automated Continual Learning from New Data - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_stream.ipynb)
104-
- [OptiGuide](https://github.com/microsoft/optiguide) - Coding, Tool Using, Safeguarding & Question Anwering for Supply Chain Optimization
105-
106-
4. **Tool Use**
107-
108-
- **Web Search**: Solve Tasks Requiring Web Info - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_web_info.ipynb)
109-
- Use Provided Tools as Functions - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_function_call.ipynb)
110-
- Task Solving with Langchain Provided Tools as Functions - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_langchain.ipynb)
111-
- **RAG**: Group Chat with Retrieval Augmented Generation (with 5 group member agents and 1 manager agent) - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_groupchat_RAG.ipynb)
112-
- In-depth Guide to OpenAI Utility Functions - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/oai_openai_utils.ipynb)
113-
114-
5. **Agent Teaching and Learning**
115-
- Teach Agents New Skills & Reuse via Automated Chat - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_teaching.ipynb)
116-
- Teach Agents New Facts, User Preferences and Skills Beyond Coding - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_teachability.ipynb)
117-
118-
6. **Multi-Agent Chat with OpenAI Assistants in the loop**
119-
- Hello-World Chat with OpenAi Assistant in AutoGen - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_assistant_twoagents_basic.ipynb)
120-
- Chat with OpenAI Assistant using Function Call - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_assistant_function_call.ipynb)
121-
- Chat with OpenAI Assistant with Code Interpreter - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_code_interpreter.ipynb)
122-
- Chat with OpenAI Assistant with Retrieval Augmentation - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_assistant_retrieval.ipynb)
123-
- OpenAI Assistant in a Group Chat - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_oai_assistant_groupchat.ipynb)
124-
125-
7. **Multimodal Agent**
126-
- Multimodal Agent Chat with DALLE and GPT-4V - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_dalle_and_gpt4v.ipynb)
127-
- Multimodal Agent Chat with Llava - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_lmm_llava.ipynb)
128-
- Multimodal Agent Chat with GPT-4V - [View Notebook](https://github.com/microsoft/autogen/blob/main/notebook/agentchat_lmm_gpt-4v.ipynb)
84+
Find a list of examples in this page: [Automated Agent Chat Examples](../Examples.md#automated-multi-agent-chat)
12985

13086
## For Further Reading
13187

website/docs/Use-Cases/enhanced_inference.md

+1-3
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,7 @@ There are a number of benefits of using `autogen` to perform inference: performa
66

77
## Tune Inference Parameters (for openai<1)
88

9-
*Links to notebook examples:*
10-
* [Optimize for Code Generation](https://github.com/microsoft/autogen/blob/main/notebook/oai_completion.ipynb)
11-
* [Optimize for Math](https://github.com/microsoft/autogen/blob/main/notebook/oai_chatgpt_gpt4.ipynb)
9+
Find a list of examples in this page: [Tune Inference Parameters Examples](../Examples.md#tune-inference-hyperparameters)
1210

1311
### Choices to optimize
1412

0 commit comments

Comments
 (0)