Skip to content

Releases: microsoft/autogen

v0.2.1

06 Dec 16:50
31c1664
Compare
Choose a tag to compare

This release is the first update since v0.2.0.

Headsup: the sample app AutoGen Assistant will be renamed as AutoGen Studio in future.

Highlights

  • An initial version of AutoBuild for automatically building multi-agent systems.
  • v0.1 features that are added back to the new client-based inference: teachable agent, cost calculation and summary, raise content filter error.
  • Function Inception: Enable AutoGen agents to update/remove functions during conversations. - View Notebook
  • Improvement to group chat: termination,
  • Improvement to teachable agent: progress bar for learning.
  • Improvement to retrieve chat: more informative warning.
  • Improvement to gpt assistant agent: verbose flag for allowing more output to be printed.
  • Improvement to testbed: utilize OPENAI_API_KEY; adding GAIA benchmark.
  • Improvement to multimodal: generalize the data structure to incorporate gpt-4v message format.
  • Improvement to the sample app (will be renamed as AutoGen Studio in future).
  • Allow async human input.
  • Temporary fix to the breaking change introduced by openai 1.3: limit openai dependency to <1.3.
  • Improvement in test, documentation and website: Examples are moved to a standalone tab and a new tab Ecosystem is added.

Thanks to @LinxinS97 @JieyuZ2 @rickyloynd-microsoft @kevin666aa @elecnix @afourney @thinkall @IANTHEREAL @BeibinLi @ShobhitVishnoi30 @olaoluwasalami @hodgesmr @skzhang1 @cpacker @victordibia @joshkyh @PyroGenesis @axa99 @momuno and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

25 Nov 01:01
d8d0527
Compare
Choose a tag to compare

This is a major release since v0.1.1, containing 13 minor releases (from v0.1.1 to v0.1.14) and 6 pre-releases (v0.2.0b1 to v0.2.0b6).

Highlights since v0.1.1

Breaking changes

New Features and Enhancements:

Fixes and Improvements:

  • Bug Fixes: Resolved issues in caching, filter checking, and other minor bugs.
  • Documentation Enhancements: Multiple improvements in documentation, including migration guides and useful tips.
  • Model Compatibility and Stability: Enhancements in model compatibility and overall stability of the package.
  • Code Execution: more robust code detection/match/extraction, bug fixes for windows and sample code improvements, shell language switch in Docker
  • Improved Codebase Reliability: Updates and bug fixes for better codebase reliability.

Thanks to the 80 contributors along this 2-month journey!

What's Changed

Read more

v0.2.0b6

21 Nov 05:13
d22664f
Compare
Choose a tag to compare
v0.2.0b6 Pre-release
Pre-release

Highlights

Thanks to @IANTHEREAL @thinkall @afourney @gagb @victordibia @julianakiseleva @Narabzad @DearVa and all the other contributors!

What's Changed

New Contributors

Full Changelog: 0.2.0b5...v0.2.0b6

0.2.0b5

13 Nov 21:23
841b533
Compare
Choose a tag to compare
0.2.0b5 Pre-release
Pre-release

Highlights

🔥 Experimental GPTAssistantAgent, which leverages the OpenAI Assistant API for conversational capabilities in AutoGen. This agent is unique in its reliance on the OpenAI Assistant API for state management, differing from other agents using the Completion API.

🔥 Blogpost for EcoAssistant, which is designed to solve user queries more accurately and affordably using assistant hierarchy and solution demonstration.

Thanks to @IANTHEREAL @gagb @LeoLjl @kevin666aa @qingyun-wu @sonichi @JieyuZ2 and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.0b4...0.2.0b5

v0.2.0b4

11 Nov 20:36
805d845
Compare
Choose a tag to compare
v0.2.0b4 Pre-release
Pre-release

Highlights

Thanks to @IANTHEREAL @kevin666aa @Alvaromah and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.2.0b3...v0.2.0b4

v0.2.0b3

08 Nov 13:39
2a96e4d
Compare
Choose a tag to compare
v0.2.0b3 Pre-release
Pre-release

A quick release to switch to openai-python v1.1.1.
Thanks to @joshkyh for a new group chat notebook example with hierarchical flow: https://github.com/microsoft/autogen/blob/main/notebook/agentchat_hierarchy_flow_using_select_speaker.ipynb

What's Changed

New Contributors

Full Changelog: v0.2.0b2...v0.2.0b3

v0.2.0b2

06 Nov 22:09
b41b366
Compare
Choose a tag to compare
v0.2.0b2 Pre-release
Pre-release

This is a beta release of v0.2.0b2.

Highlights

  • Support for GPT-4V! Introduced Large Multimodal Models in AgentChat, enhancing capabilities and interactions within the platform. Blogpost: https://microsoft.github.io/autogen/blog/2023/11/06/LMM-Agent
  • Improved codebase reliability with updates such as dict copying before modifications (fixing a bug for Azure OpenAI) and various typo fixes.
  • Added support for unstructured data in retrieve chat (RAG).
  • Expanded functionality with async support for better get_human_input handling.
  • A new simple Testbed tool for Autogen processes.
  • Enhanced developer tools and documentation, including new README and TRANSPARENCY_FAQS updates.

Thanks to all the testers for the v0.2 migration. Thanks to @BeibinLi @sonichi @AkariLan @vatsalya-vyas @gfggithubleet @gagb @thinkall @hung-ngm @afourney @AaadityaG @jasondotparse @bonadio @aayushchhabra1999 @qingyun-wu @eltociear @marcgreen and other contributors!

What's Changed

  • Added a simple Testbed tool for repeatedly running templated Autogen scenarios with tightly-controlled initial conditions. by @afourney in #455
  • Fix typo import autogen by @hung-ngm in #549
  • Add support to unstructrued by @thinkall in #501
  • Update TRANSPARENCY_FAQS.md by @gfggithubleet in #492
  • Update README.md by @vatsalya-vyas in #507
  • fix wrong 'Langchain Provided Tools as Functions' doc ref by @AkariLan in #495
  • copy dicts before modifying by @sonichi in #551
  • Large Multimodal Models in AgentChat by @BeibinLi in #554

New Contributors

Full Changelog: v0.2.0b1...v0.2.0b2

v0.2.0b1

04 Nov 04:45
c4f8b1c
Compare
Choose a tag to compare
v0.2.0b1 Pre-release
Pre-release

This is a beta release of v0.2.0.

Highlights

  • Switching to openai v1. Please read the migration guide and report bugs.
  • Support async function execution & get_human_input.
  • Improvements in documentation and notebooks.

Thanks to all the reviewers for the v0.2 migration. Thanks to @aayushchhabra1999 @bonadio @marcgreen and other contributors!
 

What's Changed

New Contributors

Full Changelog: v0.1.14...v0.2.0b1

v0.1.14

28 Oct 01:12
dd90756
Compare
Choose a tag to compare

Highlights

  • 👀Give vision to your agent: multimodal examples are added at https://github.com/microsoft/autogen/blob/main/notebook/agentchat_lmm_llava.ipynb.
  • 📖TeachableAgent blogpost: https://microsoft.github.io/autogen/blog/2023/10/26/TeachableAgent.
  • 🧵 Run a chat in a different thread/process: using thread safe timeout for code execution.
  • 🪶 Qdrant vector store: A QdrantRetrieveUserProxyAgent is added in contrib/.
  • 🚦 Support new version of chromadb in retrieve chat.
  • 🧮 Token count utils.
  • 🐋 Improve vscode extension setup in codespace.
  • 📝 Many improvements in documentation, FAQ, useful tips, such as
    • how to prevent gpt-3.5 agents' appreciation loop
    • fixes in the langchain notebook
    • link to the roadmap
    • common issues in retrieve chat

Thanks to @BeibinLi @rickyloynd-microsoft @ragyabraham @Anush008 @thinkall @kevin666aa @shruti222patel @craigomatic @AaronWard and all the other contributors!

Headsup

v0.2 release is near the corner, and we'll switch to openai v1 in it. Please check for breaking changes in #393. We'll try to add as many features back as possible before the release. If you see any breaking changes that affect your work, please comment in the PR thread.

What's Changed

New Contributors

Full Changelog: v0.1.13...v0.1.14

v0.1.13

21 Oct 16:59
fc59da5
Compare
Choose a tag to compare

Highlights

A preliminary TeachableAgent is added to allow users to teach their assistant facts, preferences, and tasks unrelated to code generation. Example notebook: https://github.com/microsoft/autogen/blob/main/notebook/agentchat_teachability.ipynb

Conversational assistants based on LLMs can remember the current chat with the user, and can even demonstrate in-context learning of things that the user teaches the assistant during the chat. But these memories and learnings are lost once the chat is over, or when a single chat grows too long. In subsequent chats, the user is forced to repeat any necessary instructions over and over.

TeachableAgent addresses these limitations by persisting user teachings across chat boundaries in long-term memory (a vector database). Memory is saved to disk at the end of each chat, then loaded from disk at the start of the next. Instead of copying all of memory into the context window, which would eat up valuable space, individual memories (called memos) are retrieved into context as needed. This allows the user to teach frequently used facts, preferences and skills to the agent just once, and have the agent remember them in later chats.

This release also contains an update about openai models and pricing, and restricts the openai package dependency version. In v0.2 we will switch to openai>=1.

Thanks to @rickyloynd-microsoft @kevin666aa and all the other contributors!

What's Changed

New Contributors

Full Changelog: v0.1.12...v0.1.13