autogen-agi  by SageMindAI

AutoGen extension for multi-agent systems, targeting AGI

created 1 year ago
267 stars

Top 96.7% on sourcepulse

GitHubView on GitHub
Project Summary

This project enhances the AutoGen framework to advance multi-agent conversational systems towards Artificial General Intelligence (AGI) capabilities. It targets researchers and developers looking to improve group chat dynamics, decision-making, and complex task proficiency in autonomous AI agents. The primary benefit is a more sophisticated and capable multi-agent system.

How It Works

The project modifies AutoGen classes to enable advanced group chat functionalities, including an "Agent Council" for decision-making and speaker selection based on a specific prompting technique. It supports conversation continuity by loading chat histories and fosters team awareness among agents, where each agent understands its role and those of its peers. Advanced RAG with RAG-fusion and LLM re-ranking via llama_index, along with built-in domain discovery for external knowledge, are key components.

Quick Start & Requirements

  • Install dependencies: pip install -r requirements.txt
  • Requires OpenAI API key and GitHub personal access token. Optional API keys for SerpApi and Google Programmable Search Engine.
  • To run demo: python autogen_modified_group_chat.py
  • See examples: python example_research.py, python example_rag.py
  • Official blog post: project launch

Highlighted Details

  • Enhanced group chat dynamics and agent council for decision-making.
  • Integrated advanced RAG with RAG-fusion and LLM re-ranking.
  • Built-in domain discovery for knowledge outside LLM training data.
  • Supports conversation continuity and agent team awareness.

Maintenance & Community

  • Project is actively seeking contributions.
  • A blog post announcing the project launch is available.
  • Community engagement is encouraged via GitHub stars.

Licensing & Compatibility

  • MIT License.
  • Permissive license allows commercial use, modification, distribution, and sublicensing without significant restrictions.

Limitations & Caveats

This project leverages agents with local code execution capabilities and relies on GPT-4 Turbo's extended context window, which can incur significant costs. Users should proceed with caution. Future work includes supporting more research resources, chat history overflow management, and potentially smaller context windows with open-source LLMs.

Health Check
Last commit

1 year ago

Responsiveness

1 week

Pull Requests (30d)
1
Issues (30d)
0
Star History
7 stars in the last 90 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Toran Bruce Richards Toran Bruce Richards(Founder of AutoGPT), and
2 more.

OS-Copilot by OS-Copilot

0.1%
2k
OS agent for automating daily tasks
created 1 year ago
updated 10 months ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Didier Lopes Didier Lopes(Founder of OpenBB), and
1 more.

leon by leon-ai

0.1%
17k
Open-source personal assistant to self-host
created 6 years ago
updated 4 hours ago
Starred by Chip Huyen Chip Huyen(Author of AI Engineering, Designing Machine Learning Systems), Taranjeet Singh Taranjeet Singh(Cofounder of Mem0), and
1 more.

awesome-llm-apps by Shubhamsaboo

5.5%
54k
LLM app collection with AI agents and RAG examples
created 1 year ago
updated 2 days ago
Feedback? Help us improve.