Skip to content

Releases: geekan/MetaGPT

Patch release: v0.8.1

22 Apr 10:56
Compare
Choose a tag to compare

v0.8.0: Introduction of Data Interpreter, Integration with RAG, and Expanded Support for LLMs

29 Mar 11:10
feb2d30
Compare
Choose a tag to compare

Release Highlights

Data Interpreter: Open Source and Better "Devin"

Data Interpreter is an autonomous agent that uses notebook, browser, shell, stable diffusion, and any custom tool to complete tasks.

Data Interpreter has achieved state-of-the-art scores in machine learning, mathematical reasoning, and open-ended tasks, and can analyze stocks, imitate websites, and train models.

It can debug code by itself, fix failures by itself, and solve a large number of real-life problems by itself.

We open-source our code and provide a wealth of working examples to give everyone access to state-of-the-art AI capabilities.

📝 Paper
🔗 Examples
📖 How to use

RAG

RAG module integrated! Common features such as indexing, retrieval, and rank are supported. Explore this example for a quick start.

New LLMs

New members for the supported LLM family: This time, Claude, QianFan, DashScope, and Yi. Check out here for configuration.

What's Changed

New Contributors

Kudos to all the contributors for making their first mark!

Patch release: v0.7.7

29 Mar 04:00
4503080
Compare
Choose a tag to compare

A patch release for the following issues:

Patch release: v0.7.6

12 Mar 14:53
283c7b4
Compare
Choose a tag to compare

A patch release for the following issues:

  • feat: gemini + proxy in #971
  • fixbug: gbk UnicodeEncodeError in #973

Patch release: v0.7.4

07 Mar 08:52
26252e6
Compare
Choose a tag to compare

A patch release for the following issues:

  • Renamed interpreter, added arxiv link to Data Interpreter paper in #951

Patch release: v0.7.3

26 Feb 06:15
45dd352
Compare
Choose a tag to compare

A patch release for the following issues:

  • Fixed config error in #928

Patch release: v0.7.2

20 Feb 15:04
c7b197f
Compare
Choose a tag to compare

A patch release for the following issues:

  • Fixed human interact and execute code bugs in #910
  • Fixed tool path bug in #912

Patch release: v0.7.1

19 Feb 12:44
c00f33f
Compare
Choose a tag to compare

A patch release for the following issues:

  • Unified Interpreter naming #902
  • Fixed numpy dependency error #906

v0.7.0: Easy Configuration, Improved Incremental Development, and CodeInterpreter

09 Feb 02:42
335d972
Compare
Choose a tag to compare

Release Highlights

  • Easier and more flexible configuration: Simplified config setup, moving away from a global CONFIG to use Config instances for more granular control. Typical use cases involve assigning different LLMs to different Roles. Please check out here for detailed usage.
  • Introduced Context: Context is made up of config, repo, workspace, etc. Each Role can possess its own context, allowing more flexible context management.
  • Added metagpt --init-config command: A more friendly setup process for pypi package users.
  • Repo restructuring: Consolidated FileRepo and GitRepo responsibilities to simplify code and logic.
  • Subscription to tags: Changed the concept of subscription to tags for improved readability and usability.
  • Removal of explicit serialize/deserialize functions: Removed these functions from Role, used mixin instead for better clarity.
  • Supported initializing ActionNode from pydantic.BaseModel: An easy and structured way to define ActionNode.
  • WritePRD Action restructuring: Simplified code, enhanced effectiveness, and fixed buggy logic.
  • Env restructuring (experimental): Re-abstracted Env to accommodate various environments more effectively; Uses mark_as_readable mark_as_writable to decorate APIs to uniformly observe and act on the environment through observe and step.
  • Embraced Multi-modality: Added a vision agent based on GPT-4V, check out the example here!
  • Improved Incremental development: Higher success rate of incremental development compared to previous version.
  • Introduced CodeInterpreter: A general agent who solves problems through coding. The agent leverages on plans and tools, capable of tackling a wide range of problems, including data visualization, machine learning modeling, math reasoning, web scraping, webpage imitating, etc. We are adding examples here!

What's Changed

Backwards Incompatible Changes

  • IMPORTANT: We removed config.yam, key.yaml and switched to a minimal config2.yaml. Please check the latest setup method here
  • We removed Role._init_actions and added Role.set_actions, which allows actions setup at any time besides initialization. For Role initialization specifically, users should also use self.set_actions(...) now

Features

Bugfixes and improvements

Patch release: v0.6.6

22 Jan 03:01
ab77bde
Compare
Choose a tag to compare

A patch release for the following issues:

  • Integrating with the agent store by @iorisa in #766
  • Maintain the original exceptions of OpenAI and HTTPX during exception handling. by @iorisa in #777