Releases: microsoft/autogen
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
v0.1.6
This release fixes bugs related to function_call. Minor fixes are made to improve stability. Improvements to README and docstring are also added.
Thanks @LittleLittleCloud, @hiftielabs, @shauryr, @alhridoy, @priyansh4320 and others for the contributions. Thanks @JieyuZ2, @gagb for reviewing.
What's Changed
- Fixed the formatting issue in the README by @alhridoy in #69
- Fix spelling error by @shauryr in #84
- Enabling openai workflow on fork branch by @LittleLittleCloud in #82
- In conversable_agent.py: Fix bugs related to function_call by @kevin666aa in #47
- Fix MD issue by @hiftielabs in #72
- Minor fix for stability in conversable_agent.py, code_utils.py, test_conversable_agent.py and test_code.py by @LittleLittleCloud in #31
- Expand FAQ doc and add icon image by @sonichi in #66
- Update citation info in README by @priyansh4320 in #43
New Contributors
- @alhridoy made their first contribution in #69
- @shauryr made their first contribution in #84
- @hiftielabs made their first contribution in #72
- @priyansh4320 made their first contribution in #43
Full Changelog: v0.1.5...v0.1.6
v0.1.5
This release adds support to PDF files, fixes a bug and updates a parameter in RetrieveChat. Improvements to README and docstring are also added.
Thanks @AaronWard, @AlyrenN and others for the contributions.
What's Changed
- Update no_update_context, fix upsert docs by @thinkall in #52
- Update README.md by @AlyrenN in #54
- retrieve_utils.py - Updated.py to have the ability to parse text from PDF Files by @AaronWard in #50
- Bump version to 0.1.5 by @thinkall in #60
- typing & docstr update by @sonichi in #59
New Contributors
- @AlyrenN made their first contribution in #54
- @AaronWard made their first contribution in #50
Full Changelog: v0.1.4...v0.1.5