This is a major release since v0.2.0, containing 35 minor releases (from v0.2.0 to v0.2.35).
Pypi package name: Starting from this release, we will start using the autogen
PyPI package. We extend our sincere gratitude to the original owner of autogen
PyPI package for generously transferring it to us.
License: Starting from this release, our project starts using the Apache 2.0 license. Please refer to this notice for details: https://github.com/autogen-ai/autogen/blob/main/NOTICE.md. This enhances our commitment to open-source collaboration while providing additional protections for contributors and users alike.
Highlights since v0.2.0
🚀 Expanded Model Support
- Improved integration with non-OpenAI models: added support for Gemini, Groq, Cohere, Anthropic (including Claude 3), Mistral, and Together.AI models: https://autogen-ai.github.io/autogen/blog/2024/06/24/AltModels-Classes
🤖 New Agent Capabilities
- Introduced OpenAI assistant API support: https://autogen-ai.github.io/autogen/docs/notebooks?tags=OpenAI+Assistant
Enhanced multimodal capabilities, including vision for ConversableAgents: https://autogen-ai.github.io/autogen/docs/notebooks?tags=multimodal - Generalized teachability and extensibility: Allow any conversable agent to be teachable via a new and generic extensibility mechanism. Example: https://autogen-ai.github.io/autogen/docs/notebooks?tags=teachability
- Added AgentOptimizer for training LLM agents: https://autogen-ai.github.io/autogen/blog/2023/12/23/AgentOptimizer
💬 Advanced Conversation Programming
- Finite State Machine (FSM) based group chat for fine-grained control: https://autogen-ai.github.io/autogen/docs/notebooks/agentchat_groupchat_finite_state_machine/
- Sequential chats: https://autogen-ai.github.io/autogen/docs/notebooks?tags=sequential+chats
- Nested chats: https://autogen-ai.github.io/autogen/docs/notebooks?tags=nested+chat
- Enhanced async support for multi-chats: https://autogen-ai.github.io/autogen/docs/notebooks?tags=async
🔍 Improved RAG and Retrieval
- Added support for Qdrant, MongoDB, and Azure Cognitive Search: https://autogen-ai.github.io/autogen/docs/notebooks?tags=RAG
- Implemented customizable vector databases for retrieval-augmented chat
🛠️ Enhanced Tool and Function Calling
- Improved function calling support: https://autogen-ai.github.io/autogen/docs/notebooks?tags=tool%2Ffunction
- Introduced "Function Inception" for dynamic function updates during conversations: https://github.com/autogen-ai/autogen/blob/main/notebook/agentchat_inception_function.ipynb
💻 Code Execution and Development
- Enhanced code executors, including Docker-based and stateful executors: https://autogen-ai.github.io/autogen/docs/tutorial/code-executors
- Added support for HTML, CSS, and Javascript in LocalCommandLineCodeExecutor
🆕 New Features and Integrations
- Implemented TransformMessage for improved long context handling: https://autogen-ai.github.io/autogen/docs/notebooks/agentchat_transform_messages/
- Added runtime logging integration with AgentOps: https://autogen-ai.github.io/autogen/blog/2024/07/25/AgentOps
- Introduced AutoGenBench for agent evaluation: https://autogen-ai.github.io/autogen/blog/2024/01/25/AutoGenBench
- Created AutoGen Studio (formerly AutoGen Assistant) with new features: https://autogen-ai.github.io/autogen/blog/2023/12/01/AutoGenStudio
📚 Expanded Documentation and Examples
- Added comprehensive user guides, tutorials, and notebooks:
- Expanded the gallery of example applications: https://autogen-ai.github.io/autogen/docs/Gallery
⚡ Performance and Usability Improvements
- Implemented caching improvements, including Redis and diskcache support
- Enhanced group chat functionality and speaker selection
- Improved cost calculation and usage tracking
🌐 New Language Support
- Introduced AutoGen.NET for .NET developers
We extend the warmest gratitude to all the contributors involved, including @sonichi @qingyun-wu @marklysze @skzhang1 @LinxinS97 @JieyuZ2 @Hk669 @kevin666aa @BeibinLi @thinkall @ekzhu @jackgerrits @afourney @davorrunje @yenif @rickyloynd-microsoft @gagb @victordibia @olgavrou @LittleLittleCloud @lalo @WaelKarkoub @joshkyh @amihalik
@rajan-chari @areibman @yiranwu0 @julianakiseleva @randombet @cheng-tan @elecnix @IANTHEREAL @ShobhitVishnoi30 @olaoluwasalami @hodgesmr @cpacker @PyroGenesis @axa99 @momuno @Anush008, @ranfysvalle02, @joris-swapfiets @vijaykramesh @balakreshnan @bitnom @chengxuan233 @tyler-suard-parker @kittyandrew @btcioner @yuandong-tian @maxim-saplin, @r3d91ll, @Yanni8, @shhdgit, @ashutoshpw @cool-RR @dragosMC91 @danyrouh @rlam3 @bitsnaps @GregorD1A1 @byronxu99 @cemtu @olimoz @jtrugman @namanbarkiya @eltociear @pmalarme @freedeaths @pretherford @samuelogboye @Xtrah @abhaymathur21 @mrwadams @yousonnet @bobbravo2 @FarshidShafia @gunnarku @AaronWard @dkirsche @RohitRathore1 @shreyas36 @KazooTTT @swiecki @truebit @bassmang @bmuskalla @andreyseas @schauppi @Dave2011 @christianladron @huskydoge @panckreous @veh3546 @jamesliu @shouldnotappearcalm @Wannabeasmartguy @XHMY @jtoy @Andrew8xx8 @benstein @sharsha315 @levscaut @Karthikeya-Meesala @r-b-g-b @martinzrrl @sethupavan12 @wmwxwa @JoshTrim @giorgossideris @rihp @Mai0313 @DustinX @lordlinus @saberuster @Knucklessg1 @luxuncang @asandez1 @themataleao @beyonddream @ginward @gbrvalerio @DavidLuong98 @erezak @zbram101 @r4881t @robraux @thongonary @moresearch @shippy @ACHultman @Gr3atWh173 @MarianoMolina @jluey1 @msamylea @ruiwang @michaelhaggerty @krishnashed @NikolayTV @pk673 @Aretai-Leah @tj-cycyota @tosolveit @MarkWard0110 @colombod, @luxzoli, @aswny, @bboynton97, @Noir97, @ken-gravilon, @TheTechOddBug, @whichxjy, @garnermccloud, @NanthagopalEswaran @JeffreySu, @fhinkel
Your dedication, creativity, and hard work have been instrumental in shaping AutoGen into the powerful tool it is today!
What's Changed
- update repo doc by @qingyun-wu in #7
- Updated development instructions inline with changed URLs by @marklysze in #8
- Web re-deploy by @skzhang1 in #10
- fixing urls by @skzhang1 in #11
- Updated repo links by @marklysze in #12
- Integrate Mem0 for providing long-term memory for AI Agents by @Dev-Khant in #9
- update notebooks by @sonichi in #16
- update more URLs by @skzhang1 in #17
- update ecosystem and dotnet docs by @Hk669 in #18
- Update license to Apache License Version 2.0 by @qingyun-wu in #19
- Update Image and website url by @yiranwu0 in #14
- Improve doc: update optional installation dependencies by @yiranwu0 in #13
- Amazon Bedrock Client for AutoGen by @marklysze in #6
- Group Chat - Updates to resume by @marklysze in #20
- [Graph RAG] Init Commit with GraphRag interfaces by @randombet in #1
- Fix Anthropic system messages by @marklysze in #5
- Ollama Client (with tool calling) by @marklysze in #3
- Transform to add an agent's name into the message content by @marklysze in #4
- agent builder tests by @qingyun-wu in #27
- Version and pypi package by @qingyun-wu in #28
- license format by @qingyun-wu in #29
- Package by @qingyun-wu in #30
- update version by @qingyun-wu in #31
- Splitting content to build-with-autogen repo (Part 1) by @Hk669 in #24
- 0.3.0 by @qingyun-wu in #32
- V0.3.0doc by @qingyun-wu in #33
New Contributors
- @qingyun-wu made their first contribution in #7
- @marklysze made their first contribution in #8
- @skzhang1 made their first contribution in #10
- @Dev-Khant made their first contribution in #9
- @sonichi made their first contribution in #16
- @Hk669 made their first contribution in #18
- @yiranwu0 made their first contribution in #14
- @randombet made their first contribution in #1
Full Changelog: v0.2.35...v0.3.0