Auto-GPT v0.4.4 is dedicated to the core re-arch tram, led by @collijk.
Release Highlights 🌟
This release is noteworthy for two reasons.
Auto-GPT-4
Firstly, it comes hot on the heels of OpenAI's GA release of GPT-4. Auto-GPT users have eagerly awaited the opportunity to unlock more power via a GPT-4 model pairing. In v0.4.4, the SMART_LLM (formerly SMART_LLM_MODEL) defaults to GPT-4 once again, and we have implemented adjustments to ensure the correct usage of SMART_LLM and FAST_LLM (formerly FAST_LLM_MODEL) throughout the code-base. The smarter option is used consistently for areas requiring state-of-the-art accuracy, such as agent command selection. At the same time, the faster LLM assists with tasks that even the speedier GPT-3.5-turbo excels at, like summarization.
Note: GPT-4 is costlier, so please review your SMART_* and FAST_* settings. You can also use --gpt3only and --gpt4only command line flags to adjust your model preferences at runtime.
Autogpt/core
The second reason, and the reason for the dedication at the beginning of these release notes, is equally exciting. The much-anticipated re-arch is now available! The team, led by @collijk, has worked tirelessly over the past few months to put the "Auto" back in Auto-GPT, nearly doubling the code available in the master branch. The autogpt/core
folder contains the work from the re-arch project, which is now systematically making its way to the rest of the application, starting with the Configuration modules. Watch for improvements over the next few weeks. There is still much to do, so if you wish to assist, please check out this issue.
New Contributors & Notable Catalysts 🦾
- @uta0x89 made their first contribution in #4789
- @lukas-eu made their first contribution in #4810
- @u007 made their first contribution in #4876
- @NeonN3mesis made their first contribution in #4855
- @kerta1n made their first contribution in #4471
- @scottschluer made their first contribution in #3774
- @jayden5744 made their first contribution in #4875
- @zachRadack made their first contribution in #4902
- @IANTHEREAL made their first contribution in #4098
- @VenkatTeja made their first contribution in #4863
What's Changed 📜
Besides the highlights above, this release cleans up longstanding Azure configuration rough edges, fixes plugin incompatibilities and plugs security. Read on for a detailed list of changes.
- Retry ServiceUnavailableError by @uta0x89 in #4789
- Use Configuration of rearch by @merwanehamadi in #4803
- Filtering out ANSI escape codes in printed assistant thoughts by @lukas-eu in #4810
- Sync
stable
version v0.4.3 back tomaster
by @lc0rp in #4828 - Add fallback token limit in llm.utils.create_chat_completion by @lc0rp in #4839
- Fix Config type hint problems caused by #4803 by @Pwuts in #4840
- fix for #4813 by @u007 in #4876
- Update CODEOWNERS by @ntindle in #4884
- Hotfix - call model_post_init explicitly until pydantic 2.0 by @lc0rp in #4858
- Simplified plugin log messages by @lc0rp in #4870
- Re-arch hello world by @collijk in #3969
- Update OpenAI model ID mappings by @Pwuts in #4889
- Fix plugin loading issues by @Pwuts in #4888
- Fix errors in Mandatory Tasks of Benchmarks by @uta0x89 in #4893
- New Challenge test_information_retrieval_challenge_c by @NeonN3mesis in #4855
- Update Wiki to reflect changes with
docker-compose
by @kerta1n in #4471 - Utilize environment variables for all agent key bindings by @scottschluer in #3774
- Fix potential passing of NoneType to remove_ansi_escape by @u007 in #4882
- Fix Azure OpenAI setup problems by @jayden5744 in #4875
- Use GPT-4 in Agent loop by default by @Pwuts in #4899
- Add CLI args for
ai_name
,ai_role
, andai_goals
by @rocks6 in #3250 - Bugfix fixtts by @zachRadack in #4902
- Fix the incompatibility bug of azure deployment id configuration with gpt4/3-only by @IANTHEREAL in #4098
- Pull master into Release v0.4.4 by @lc0rp in #4903
- Fix PLAIN_OUTPUT for normal execution by @Pwuts in #4904
- Bug Fix: summarize_text function usage by @VenkatTeja in #4863
- Sync
stable
intorelease-v0.4.4
(#4876) by @Pwuts in #4907 - Document function get_memory in autogpt.memory.vector by @sagarishere in #1296
- Bugfix/broken azure config by @collijk in #4912
- Fix bugs running the core cli-app by @collijk in #4905
- Improve command system; add aliases for commands by @lengweiping1983 and @Pwuts in #2635
- Syncing bugfixes and newer commits from master to release-v0.4.4 by @lc0rp in #4914
- Fix regression where we lost the api base and organization by @collijk in #4933
Full Changelog: v0.4.3...v0.4.4