Skip to content

Releases: letta-ai/letta

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

0.3.6

11 Mar 23:49
237a96b
Compare
Choose a tag to compare

🐜 bugfix release

What's Changed

  • fix: patch API key GET error + allow empty body on create user POST by @cpacker in #1113
  • fix: silence pydantic warning about protected namespace by @cpacker in #1116
  • feat: add metadata to GET tools route by @cpacker in #1117
  • feat: add archival memory GET, POST, DEL to REST API by @cpacker in #1119
  • feat: Add data sources to REST API by @sarahwooders in #1118
  • feat: pass message UUIDs during message streaming (POST SSE send_message) by @cpacker in #1120
  • fix: small typing fixes by @cpacker in #1123
  • fix: fix bugs for retrieving archival memory via REST API + tests by @sarahwooders in #1122
  • feat: add a last_run field to the agent state model by @cpacker in #1124
  • fix: patch bug where the contents of the persona/human files were not gett… by @cpacker in #1126
  • feat: add memory data and tool data to list_agents function / GET /api/agents response by @cpacker in #1125
  • feat: add list of sources (in dict format) to response object by @cpacker in #1128
  • fix: patch messages route + unify all the api/agents API routes to use {agent_id} via path parameter by @cpacker in #1129
  • fix: use bookworm version of python image to resolve sqllite/chroma i… by @goetzrobin in #1130
  • feat: enable adding presets via the CLI by @sarahwooders in #1131
  • fix: modify metadata presets functions by @sarahwooders in #1132
  • feat: added persona/human_name fields to Preset by @cpacker in #1134
  • chore: bump version to 0.3.6 by @cpacker in #1114

Full Changelog: 0.3.5...0.3.6

0.3.5

06 Mar 06:12
e6ffbc2
Compare
Choose a tag to compare

🦗 Bugfix release

What's Changed

New Contributors

Full Changelog: 0.3.4...0.3.5

0.3.4

01 Mar 04:57
acb73dc
Compare
Choose a tag to compare

🐝 Bugfix release

What's Changed

New Contributors

Full Changelog: 0.3.3...0.3.4

0.3.3

19 Feb 00:56
508679e
Compare
Choose a tag to compare

Minor bugfix release

What's Changed

Full Changelog: 0.3.2...0.3.3