MemGPT

Create LLM agents with long-term memory and custom tools πŸ“šπŸ¦™

APACHE-2.0 License

Downloads
28K
Stars
10.3K

Bot releases are hidden (Show)

MemGPT - 0.3

Published by sarahwooders 9 months ago

This release is a major refactor of MemGPT which moves all agent, user, and system information into database storage. We implemented this refactor to enable people to run MemGPT has a hosted service that can support multiple users. You can still keep using MemGPT's CLI, but your data will be stored in local sqlite and chroma files (unless configured otherwise).

🚌 Migrating to 0.3

MemGPT will no longer be able to access existing agents and data sources unless they are migrated. You can migrate old agent state and and data sources contained in the ~/.memgpt/config folder using the memgpt migrate command.

> memgpt migrate 

🌐 MemGPT Server

You can now run MemGPT as a service that can support multiple users. User authentication is coming soon which will make the server usable for production applications.

You can run the server with:

> memgpt server

INFO:     Started server process [53568]
INFO:     Waiting for application startup.
Writing out openapi.json file
INFO:     Application startup complete.
INFO:     Uvicorn running on http://localhost:8283 (Press CTRL+C to quit)

πŸ‘‹ New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.11...0.3

MemGPT - 0.2.11

Published by cpacker 10 months ago

MemGPT Python Client

MemGPT version 0.2.11 includes a new Python client for developers to easily build on MemGPT (special thanks to @BabellDev!)

To use the MemGPT Python client, simply do:

from memgpt import MemGPT

# creates a client object, which you can then use to create new MemGPT agents, message agents, etc
client = MemGPT()

For more information, check our documentation page.

✍️ What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.10...0.2.11

πŸ‘‹ New Contributors

MemGPT - 0.2.10

Published by cpacker 10 months ago

Merry Christmas! πŸŽ„πŸŽπŸŽ…

MemGPT version 0.2.10 includes:

  • Improvements to local/open LLM performance
    • Includes two new model wrappers that increase MemGPT "proactiveness" (when using local/open LLMs)
      • chatml-hints and chatml-noforce-hints
    • Use them by specifying them in memgpt configure or adding them to memgpt run
      • eg memgpt run --model-wrapper chatml-noforce-hints
  • Better visuals in the MemGPT CLI UI
  • Various patches (quickstart command, AutoGen, ...)

✍️ What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.9...0.2.10

πŸ‘‹ New Contributors

MemGPT - 0.2.9

Published by cpacker 10 months ago

πŸ› Bugfix release to patch issues with memgpt quickstart command

See https://github.com/cpacker/MemGPT/releases/tag/0.2.8 for release details.

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.8...0.2.9

MemGPT - 0.2.8

Published by sarahwooders 10 months ago

This release includes major updates to help it get easier to get started with MemGPT!
Note: release 0.2.8 superseded by bugfix release 0.2.9

πŸŽ„ Free MemGPT Hosted Endpoints

MemGPT now can be used with hosted LLM and embedding endpoints, which are free and do not require an access key! The LLM endpoint is running a variant of the newly released Mixtral model - specifically Dolphin 2.5 Mixtral 8x7b 🐬!

Since the endpoint is still in beta, please expect occasional downtime. You can check for uptime at https://status.memgpt.ai.

⚑ Quickstart Configuration

You can automatically configure MemGPT (for the MemGPT endpoints and OpenAI) with quickstart commands:

# using MemGPT free endpoint 
> memgpt quickstart --latest

# using OpenAI endpoint 
> memgpt quickstart  --latest --backend openai

This will set default options in the file ~/.memgpt/config which you can also modify with advanced options in memgpt configure.

πŸ“– Documentation Updates

MemGPT's documentation has migrated to https://memgpt.readme.io.

✍️ Full Change Log

πŸ‘‹ New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.7...0.2.8

MemGPT - 0.2.7

Published by sarahwooders 10 months ago

Minor bugfix release

What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.6...0.2.7

MemGPT - 0.2.6

Published by sarahwooders 11 months ago

Bugfix release

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.5...0.2.6

MemGPT - 0.2.5

Published by sarahwooders 11 months ago

This release includes a number of bugfixes and new integrations:

  • Bugfixes for AutoGen integration (including a common OpenAI dependency conflict issue)
  • Documentations for how to use MemGPT with vLLM OpenAI compatible endpoints
  • Integration with HuggingFace TEI for custom embedding models

This release also fully deprecates and removes legacy commands and configuration options which were no longer being maintained:

  • python main.py command (replaced by memgpt run)
  • Usage of BACKEND_TYPE and OPENAI_BASE_URL to configure local/custom LLMs (replaced by memgpt configure and memgpt run flags)

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.4...0.2.5

MemGPT - 0.2.4

Published by sarahwooders 11 months ago

This release includes bugfixes (including major bugfixes for autogen) and a number of new features:

  • Custom presets, which allow customization of the set of function calls MemGPT can make
  • Integration with LanceDB for archival storage contributed by @PrashantDixit0
  • Integration with vLLM OpenAI compatible endpoints

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.3...0.2.4

MemGPT - 0.2.3

Published by sarahwooders 11 months ago

Updates

  • Updated MemGPT and Agent Configs: This release makes changes to how MemGPT and agent configurations are stored. These changes will help MemGPT keep track of what settings and with what version an agent was saved with, to help improve cross-version compatibility for agents.
    • If you've been using a prior version of MemGPT, you may need to re-run memgpt configure to update your configuration settings to be compatible with this version.
  • Configurable Presets: Presets have been refactored to allow developers to customize the set of functions and system prompts MemGPT uses.

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.2...0.2.3

MemGPT - 0.2.2

Published by sarahwooders 11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.1...0.2.2

MemGPT - 0.2.1

Published by sarahwooders 11 months ago

This is a release to replace the yanked 0.2.0 release, which had critical bugs.

What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.2.0...0.2.1

MemGPT - 0.2.0

Published by sarahwooders 11 months ago

This release includes updated documentation , integration with vector databases (pgvector), and many bug fixes!

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.1.15...0.2.0

MemGPT - 0.1.15

Published by vivi 12 months ago

What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.1.14...0.1.15

MemGPT - 0.1.14

Published by vivi 12 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.1.13...0.1.14

MemGPT - 0.1.13

Published by vivi 12 months ago

What's Changed

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.1.12...0.1.13

MemGPT - 0.1.12

Published by vivi 12 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/compare/0.1.6...0.1.12

MemGPT - 0.1.6

Published by sarahwooders 12 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/cpacker/MemGPT/commits/0.1.6