Skip to content

Releases: cpacker/MemGPT

v0.3.16

26 May 23:05
ec894cd
Compare
Choose a tag to compare

🧿 Milvus integration: you can now use Milvus to back the MemGPT vector database! For more information, see: https://memgpt.readme.io/docs/storage#milvus

What's Changed

New Contributors

Full Changelog: 0.3.15...0.3.16

v0.3.15

16 May 22:56
c6325fe
Compare
Choose a tag to compare

🦙 Llama 3 support and bugfixes

What's Changed

New Contributors

Full Changelog: 0.3.14...0.3.15

v0.3.14

03 May 22:52
0a4adcb
Compare
Choose a tag to compare

🐜 Bug-fix release

What's Changed

Full Changelog: 0.3.13...0.3.14

v0.3.13

01 May 20:43
dfb4224
Compare
Choose a tag to compare

🖥️ MemGPT Dev Portal (alpha build)

Please note the dev portal is in alpha and this is not an official release!

This adds support for viewing the dev portal when the MemGPT service is running. You can view the dev portal on memgpt.localhost (if running with docker) or localhost:8283 (if running with memgpt server).

Make sure you install MemGPT with pip install pymemgpt and run memgpt quickstart [--backend openai] or memgpt configure before running the server.

There are two options to deploy the server:

Option 1: Run with docker compose

  1. Install and run docker
  2. Clone the repo: git clone git@github.com:cpacker/MemGPT.git
  3. Run docker compose up
  4. Go to memgpt.localhost in the browser to view the developer portal

Option 2: Run with the CLI:

  1. Run memgpt server
  2. Go to localhost:8283 in the browser to view the developer portal

What's Changed

Full Changelog: 0.3.12...0.3.13

0.3.12

23 Apr 04:42
274596c
Compare
Choose a tag to compare

🐳 Cleaned up workflow for creating a MemGPT service with docker compose up:

  • Reverse proxy added so you can open the dev portal at http://memgpt.localhost
  • Docker development with docker compose -f dev-compose.yaml up --build (built from local code)
  • Postgres data mounted to .pgdata folder
  • OpenAI keys passed to server via environment variables (in compose.yaml)

🪲 Bugfixes for Groq API and server

What's Changed

New Contributors

Full Changelog: 0.3.11...0.3.12

0.3.11

19 Apr 03:48
aeb4a94
Compare
Choose a tag to compare

🚰 We now support streaming in the CLI when using OpenAI (+ OpenAI proxy) endpoints! You can turn on streaming mode with memgpt run --stream

screencast

What's Changed

  • fix: remove default persona/human from memgpt configure and add functionality for modifying humans/presets more clearly by @sarahwooders in #1253
  • fix: update ChatCompletionResponse to make model field optional by @sarahwooders in #1258
  • fix: Fixed NameError: name 'attach' is not defined by @taddeusb90 in #1255
  • fix: push/pull container from memgpt/memgpt-server:latest by @sarahwooders in #1267
  • fix: remove message UTC validation temporarily to fix dev portal + add -d flag to docker compose up for tests by @sarahwooders in #1268
  • chore: bump version by @sarahwooders in #1269
  • feat: add streaming support for OpenAI-compatible endpoints by @cpacker in #1262

New Contributors

Full Changelog: 0.3.10...0.3.11

0.3.10

13 Apr 05:35
b9f0eb3
Compare
Choose a tag to compare

We added support for Anthropic, Cohere, and Groq!
image

What's Changed

Full Changelog: 0.3.9...0.3.10

0.3.9

11 Apr 02:53
9ffa003
Compare
Choose a tag to compare

This PR add Google AI Gemini Pro support for MemGPT, as well as Python 3.12 support.

Using MemGPT with Gemini

Setting up Gemini with MemGPT configure:

> memgpt configure
Loading config from /Users/loaner/.memgpt/config
? Select LLM inference provider: google_ai
? Enter your Google AI (Gemini) API key (see https://aistudio.google.com/app/a
pikey): *********
? Enter your Google AI (Gemini) service endpoint (see https://ai.google.dev/api/rest): generativelanguage
? Select default model: gemini-pro
Got context window 30720 for model gemini-pro (from Google API)
? Select your model's context window (see https://cloud.google.com/vertex-ai/generative-ai/docs/learn/model-versioning#gemini-model-versions): 30720
? Select embedding provider: openai
? Select default preset: memgpt_chat
? Select default persona: sam_pov
? Select default human: basic
? Select storage backend for archival data: chroma
? Select chroma backend: persistent
? Select storage backend for recall data: sqlite
📖 Saving config to /Users/loaner/.memgpt/config

What's Changed

Full Changelog: 0.3.8...0.3.9

0.3.8

03 Apr 20:10
fb2d78f
Compare
Choose a tag to compare

This release introduces initial support for running a MemGPT server with Docker Compose, and bugfixes for storing embeddings and message timestamps.

What's Changed

New Contributors

Full Changelog: 0.3.7...0.3.8

0.3.7

21 Mar 05:06
d695ff5
Compare
Choose a tag to compare

🦂 Bugfix release

What's Changed

  • feat: add example for google search custom function by @sarahwooders in #1133
  • feat: add in-context message field ('in_context') to message dicts returned by GET /api/agents/{a_id}/messages by @cpacker in #1135
  • docs: update connector documentation by @sarahwooders in #1136
  • feat: enable tool selection via agent creation POST by @cpacker in #1137
  • feat: add (dummy) create tool route by @cpacker in #1139
  • feat: expose cursor based retrieval of previous messages by @goetzrobin in #1140
  • fix: fix key typo when getting archival memory response by @goetzrobin in #1141
  • fix: correct dummy tools api call response by @goetzrobin in #1142
  • fix: patch agent creation bug that resurfaced by @cpacker in #1143
  • fix: fix existing agent listing for CLI by @sarahwooders in #1146
  • docs: Update api.md by @serkanh in #1158
  • feat: implement remaining Admin routes in client and add tests by @sarahwooders in #1157
  • fix: (1) refactor in Agent.step() to fix out-of-order timestamps, (2) bug fixes with usage of preset/human vs filename values by @cpacker in #1145
  • feat: during agent creation - create new presets in the DB if the preset had overrides by @cpacker in #1159
  • feat: Allow timestamp in send_message POST by @cpacker in #1161
  • fix: fix azure credential configuration by @xavieryao in #1152
  • feat: add remaining Python client support for REST API routes + tests by @sarahwooders in #1160
  • feat: return source metadata with list sources route by @cpacker in #1164
  • feat: add google search example by @sarahwooders in #1167
  • fix: write temporary file for REST upload file endpoint + return number added passages/documents by @sarahwooders in #1169
  • feat: add Preset routes to API + patch for tool_call_id max length OpenAI error by @cpacker in #1165
  • feat: move source_id to path variable by @cpacker in #1171
  • feat: return information on attached agents when getting list of sources from API by @cpacker in #1172
  • chore: bump version to 0.3.7 by @cpacker in #1173

New Contributors

Full Changelog: 0.3.6...0.3.7