Releases: microsoft/autogen
v0.2.0b2
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
- @hung-ngm made their first contribution in #549
- @gfggithubleet made their first contribution in #492
- @vatsalya-vyas made their first contribution in #507
- @AkariLan made their first contribution in #495
Full Changelog: v0.2.0b1...v0.2.0b2
v0.2.0b1
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
- Update Installation.md by @gagb in #456
- Update FAQ with workaround for Issue #251 by @marcgreen in #405
- Fix typo in README.md by @eltociear in #481
- Fix/async function and tool execution by @aayushchhabra1999 in #87
- Adding async support to get_human_input by @bonadio in #466
- Added example .txt file for agentchat_langchain sample notebook by @jasondotparse in #373
- Fix : Typo by @AaadityaG in #506
- Dev/v0.2 by @sonichi in #393
New Contributors
- @marcgreen made their first contribution in #405
- @aayushchhabra1999 made their first contribution in #87
- @bonadio made their first contribution in #466
- @jasondotparse made their first contribution in #373
- @AaadityaG made their first contribution in #506
Full Changelog: v0.1.14...v0.2.0b1
v0.1.14
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
- Added
Roadmap
to Getting-Started.md by @Gourav2609 in #324 - Resolves Typo Correction #336 by @2good4hisowngood in #338
- Update README.md by @IshitaPathak in #321
- Updating Examples to follow new categorical structure. #273 by @rabbabansh in #327
- Fix grammar in agentchat_auto_feedback_from_code_execution.ipynb by @shruti222patel in #342
- Fix spellings in notebooks by @shruti222patel in #341
- Fix grammar and spelling in agentchat_chess.ipynb by @shruti222patel in #346
- Improve readability for agentchat_function_call.ipynb by @shruti222patel in #347
- Improve readability in agentchat_groupchat_research.ipynb by @shruti222patel in #350
- fix format issue by @qingyun-wu in #358
- Improve readability in oai_openai_utils.ipynb by @shruti222patel in #365
- Improve readability in oai_completion.ipynb by @shruti222patel in #364
- Fix grammar in agentchat_web_info.ipynb by @shruti222patel in #362
- Improve readability for agentchat_two_users.ipynb by @shruti222patel in #361
- Fix the grammar and spelling in agentchat_human_feedback.ipynb by @shruti222patel in #354
- Fix spelling and grammar in agentchat_langchain.ipynb by @shruti222patel in #355
- Fix grammar and spelling in agentchat_planning.ipynb by @shruti222patel in #356
- Fix grammar in agentchat_stream.ipynb by @shruti222patel in #357
- headsup about dependency change by @sonichi in #378
- Add link to OptiGuide #371 by @smty2018 in #376
- Update docs in RetrieveChat notebook and Installation by @thinkall in #379
- config list for test by @sonichi in #395
- Supporting MultiModal Models: an example with LLaVA Notebook by @BeibinLi in #286
- using thread safe timeout to allow code execution to be compatible wi… by @ragyabraham in #224
- Fix tmp dir not exists by @thinkall in #401
- feat: Qdrant vector store support by @Anush008 in #303
- [Blocking Issue] Add tests dependencies for qdrant and fix chromadb errors by @thinkall in #435
- TeachableAgent blog post by @rickyloynd-microsoft in #436
- Adds jupyter as a vscode extension, fix validation errors in devcontainer.json by @craigomatic in #433
- Update FAQ section in documentation by @AaronWard in #390
- Add token_count_util by @kevin666aa in #421
- spelling fix for math_user_proxy_agent.py by @codingdrone in #431
- bump version to 0.1.14 by @sonichi in #400
New Contributors
- @2good4hisowngood made their first contribution in #338
- @IshitaPathak made their first contribution in #321
- @rabbabansh made their first contribution in #327
- @ragyabraham made their first contribution in #224
- @Anush008 made their first contribution in #303
- @craigomatic made their first contribution in #433
- @codingdrone made their first contribution in #431
Full Changelog: v0.1.13...v0.1.14
v0.1.13
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
- doc: Update FAQ.md by @haseeb-xd in #282
- Fix format and links in documentations by @thinkall in #310
- update openai models and pricing by @kevin666aa in #316
- guidance for contribution by @sonichi in #320
- TeachableAgent by @rickyloynd-microsoft in #278
- add downloads stats in readme by @sonichi in #334
- bump version to 0.1.13 by @sonichi in #333
New Contributors
- @haseeb-xd made their first contribution in #282
- @rickyloynd-microsoft made their first contribution in #278
Full Changelog: v0.1.12...v0.1.13
v0.1.12
This release contains a significant improvement to function call in group chat. It decreases the chance of failures for group chat involving function calls. It also contains improvements to RAG agents, including added support for custom text splitter, example notebook for RAG agent in group chat, and a blogpost. Thanks to @thinkall and other contributors!
What's Changed
- Add support to custom text spliter by @thinkall in #270
- Update FAQ.md, elaborate on how to customise docker image and pick 'python:3' to solve typical errors by @maxim-saplin in #269
- Add group chat and retrieve agent example by @thinkall in #227
- docs: added virtual environment setup process by @Ayushpanditmoto in #249
- Fixing
code execution
broken link atGetting Started
page by @maxim-saplin in #275 - Bump @babel/traverse from 7.20.1 to 7.23.2 in /website by @dependabot in #283
- Add a blog for RAG agents by @thinkall in #284
- function call filter in group chat by @sonichi in #294
- fix typo in website/blog/2023-05-18-GPT-adaptive-humaneval/index.mdx by @suravkshrestha in #299
- Organize notebooks into logical groups #273 by @victordibia in #288
- Update docs for extra dependencies and virtual env creation by @thinkall in #297
- Update README.md with Roadmap. by @gagb in #304
- bump version to 0.1.12 by @sonichi in #301
New Contributors
- @maxim-saplin made their first contribution in #269
- @Ayushpanditmoto made their first contribution in #249
- @suravkshrestha made their first contribution in #299
- @victordibia made their first contribution in #288
Full Changelog: v0.1.11...v0.1.12
v0.1.11
This release contains bug fixes, more clear behaviors for docker, and model compatibility improvement. Agents using Langchain tools are demonstrated in https://github.com/microsoft/autogen/blob/main/notebook/agentchat_langchain.ipynb. Thanks to @ElliotWood and all the other contributors!
What's Changed
- Fix typo in agentchat_MathChat.ipynb by @eltociear in #191
- Make getting started a little easier by @wayliums in #180
- Fix edge cases extracting code when the message's content is None by @msaelices in #205
- Add md for faqs by @gagb in #194
- Fix typo in README.md by @creator0131 in #193
- Icons not centered in the "autogen_agentchat.png" by @Steellgold in #169
- Addresses issue #199 by @afourney in #200
- Improving logging in oai.completion to show token_count by @kevin666aa in #179
- Update Getting-Started.md by @javidjamae in #213
- Added comment about config_list in the README example #216 by @smty2018 in #218
- fix: be compatible with customizing model without all fields in the response by @jtsang4 in #222
- Update Installation.md-with detailed explanation on add a period or newline #219 by @05hiteshbansal in #231
- Spelling fixes. by @shruti222patel in #220
- Typo by @qingyun-wu in #234
- bump version to 0.1.11 by @sonichi in #242
- docstr updated for
use_docker
inexecute_code
by @Gourav2609 in #233 - document retrieve chat by @olaoluwasalami in #258
- Add a figure to autogen notebook #215 by @smty2018 in #246
- Langchain tool bridge (#262) by @sonichi in #263
New Contributors
- @wayliums made their first contribution in #180
- @msaelices made their first contribution in #205
- @gagb made their first contribution in #194
- @creator0131 made their first contribution in #193
- @Steellgold made their first contribution in #169
- @javidjamae made their first contribution in #213
- @smty2018 made their first contribution in #218
- @jtsang4 made their first contribution in #222
- @05hiteshbansal made their first contribution in #231
- @shruti222patel made their first contribution in #220
- @Gourav2609 made their first contribution in #233
Full Changelog: v0.1.10...v0.1.11
v0.1.10
v0.1.9
This release contains a number of improvements, including better support for different models and better termination logic in retrieval augmented chat, as well as warnings for better debuggability.
What's Changed
- add twitter account to website by @olaoluwasalami in #150
- Update num tokens from text by @thinkall in #149
- add twitter account to start page by @olaoluwasalami in #159
- Update termination logic to fix #117 by @thinkall in #155
- Added twitter link to the contributing section by @vidhula17 in #162
- fix: replace gpt-35-turbo in model name to gpt-3.5-turbo so the name … by @AllenJShi in #138
- Output a warning if the OAI_CONFIG_LIST file is not found. by @afourney in #174
- Warn if GroupChat is underpopulatd. by @afourney in #170
- Warn if use_docker evaluates to True but the python docker package is not available. by @afourney in #172
- bump version to 0.1.9 by @sonichi in #177
- Warn if oai.Completion is provided with an empty config_list by @afourney in #178
New Contributors
- @olaoluwasalami made their first contribution in #150
- @vidhula17 made their first contribution in #162
- @AllenJShi made their first contribution in #138
- @afourney made their first contribution in #174
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
- Title: Adjust shell language switch in execute_code for Docker usage by @mrauter1 in #139
- move citation before contributing by @manish7017 in #154
New Contributors
- @mrauter1 made their first contribution in #139
- @manish7017 made their first contribution in #154
Full Changelog: v0.1.7...v0.1.8
v0.1.7
This release allows instantiating config_list with a .env file.
Example notebook about different ways of loading configs: oai_openai_utils.ipynb
Thanks to @AaronWard and other contributors!
What's Changed
- Replace the use of
assert
in non-test code by @cipherself in #80 - Bump postcss from 8.4.18 to 8.4.31 in /website by @dependabot in #93
- show github stars by @sonichi in #92
- Docs: fixed typos and grammar by @masterujjval in #94
- openai_utils.py - functionality for instantiating config_list with a .env file by @AaronWard in #68
- document about docker by @sonichi in #119
- docs: typo fixed by @lgersman in #129
- Fix broken link in README.md by @htcrefactor in #134
- fix doc typo by @HyperCodec in #123
- typo fixed by @SDcodehub in #127
- bump version to 0.1.7 by @sonichi in #141
New Contributors
- @cipherself made their first contribution in #80
- @dependabot made their first contribution in #93
- @masterujjval made their first contribution in #94
- @lgersman made their first contribution in #129
- @htcrefactor made their first contribution in #134
- @HyperCodec made their first contribution in #123
- @SDcodehub made their first contribution in #127
Full Changelog: v0.1.6...v0.1.7