v0.4.3-alpha
版本发布时间: 2023-06-27 18:03:51
Significant-Gravitas/AutoGPT最新发布版本:autogpt-v0.5.1(2024-04-27 04:15:57)
We're excited to present the 0.4.3 maintenance release of Auto-GPT! This update primarily focuses on refining the LLM command execution, extending support for OpenAI's latest models (including the powerful GPT-3 16k model), and laying the groundwork for future compatibility with OpenAI's innovative function calling feature.
Release Highlights 🌟
- OpenAI API Key Prompt: Auto-GPT will now courteously prompt users for their OpenAI API key, if it's not already provided.
- Summarization Enhancements: We've optimized Auto-GPT's use of the LLM context window even further, boosting the effectiveness of summarization tasks.
- JSON Memory Reading: Support for reading memories from JSON files has been improved, resulting in enhanced task execution.
- New "replace_in_file" Command: This nifty new feature allows Auto-GPT to modify files without loading them entirely.
- Enhanced Token Counting: We've refined our token counting system to provide more precise cost estimates.
Deprecated Commands ❌
As part of our ongoing commitment to refining Auto-GPT, the following commands, which we determined to be either better suited as plugins or redundant, have been retired from the core application:
- analyze_code
- write_tests
- improve_code
- audio_text
- web_playwright
- web_requests
Progress Update on Re-Architecting 🚧
As you may recall, we recently embarked on a significant re-architecting journey to future-proof the Auto-GPT project. We're thrilled to report that elements of this massive overhaul are now being integrated back into the core application. For instance, you may notice less reliance on global state being passed around via singletons.
Stay tuned for further updates and advancements in our future releases! Head over to the discussion forums or discord to share your feedback on this release, and we appreciate your continued support.
New Contributors & Notable Catalysts 🦾
- @DrMurx made their first contribution in https://github.com/Significant-Gravitas/Auto-GPT/pull/2821
- @BorntraegerMarc made their first contribution in https://github.com/Significant-Gravitas/Auto-GPT/pull/1569
- @javableu made their first contribution in https://github.com/Significant-Gravitas/Auto-GPT/pull/4167
- @scenaristeur made their first contribution in https://github.com/Significant-Gravitas/Auto-GPT/pull/4561
- @Qoyyuum made their first contribution in https://github.com/Significant-Gravitas/Auto-GPT/pull/2486
What's Changed 📜
- Add
replace_in_file
command to change occurrences of text in a file by @bfalans in https://github.com/Significant-Gravitas/Auto-GPT/pull/4565 - Update OpenAI model info and remove duplicate modelsinfo.py by @Pwuts in https://github.com/Significant-Gravitas/Auto-GPT/pull/4700
- Implement loading
MemoryItem
s from file inJSONFileMemory
by @Pwuts in https://github.com/Significant-Gravitas/Auto-GPT/pull/4703 - Count tokens with tiktoken by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4704
- Refactor module layout of command classes by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4706
- Remove analyze code by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4705
- Remove write_tests and improve_code by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4707
- Remove app commands, audio text and playwright by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4711
- Fix summarization happening in first cycle by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4719
- Bulletin.md update for 0.4.1 release by @lc0rp in https://github.com/Significant-Gravitas/Auto-GPT/pull/4721
- Use JSON format for commands signature by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4714
- Fix execute_command coming from plugins in 0.4.1 by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4730
- Fix execute_command coming from plugins by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4729
- Pass config everywhere in order to get rid of singleton by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4666
- Remove config from command decorator by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4736
- Fix issues with execute_python_code responses by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4738
- Retry 503 OpenAI errors by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4745
- Sync release v0.4.1 back into master by @lc0rp in https://github.com/Significant-Gravitas/Auto-GPT/pull/4741
- Merge Release v0.4.2 back to master by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4747
- Remove config singleton by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4737
- Make JSON errors more silent by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4748
- Fix up Python execution commands by @Wladastic in https://github.com/Significant-Gravitas/Auto-GPT/pull/4756
- OpenAI Functions Support by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4683
- Create run_task python hook to interface with benchmarks by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4778
- :sparkle: Improved OpenAI API Key Insert to Env by @Qoyyuum in https://github.com/Significant-Gravitas/Auto-GPT/pull/2486
- Link all challenges to benchmark python hook by @merwanehamadi in https://github.com/Significant-Gravitas/Auto-GPT/pull/4786
- Prevent docker-compose.yml and Dockerfile from being written by @erik-megarad in https://github.com/Significant-Gravitas/Auto-GPT/pull/4761
- Only take subclasses of AutoGPTPluginTemplate as plugins by @ppetermann in https://github.com/Significant-Gravitas/Auto-GPT/pull/4345
Full Changelog: https://github.com/Significant-Gravitas/Auto-GPT/compare/v0.4.2...v0.4.3-alpha