0.2.0
This release includes updated documentation , integration with vector databases (pgvector), and many bug fixes!
What's Changed
- Patch runtime error with personas by @cpacker in #221
- Gracefully catch errors when running agent.step() by @vivi in #216
- update max new tokens by @web3wes in #182
- Added db load ability by @mr-sk in #106
- Using SPR to Compress System Prompts by @tractorjuice in #158
- Cli bug fixes (loading human/persona text, azure setup, local setup) by @sarahwooders in #222
- Support for MemGPT + Autogen + Local LLM by @vivi in #231
- len needs to be implemented in all memory classes by @cpacker in #236
- Update README for CLI changes by @sarahwooders in #207
- Allow MemGPT to read/write text files + make HTTP requests by @cpacker in #174
- fixed load loading from wrong directory by @cpacker in #237
- await async_get_embeddings_with_backoff by @vivi in #239
- Add basic tests that are run on PR/main by @cpacker in #228
- fix: LocalArchivalMemory prints ref_doc_info on if not using EmptyIndex by @goetzrobin in #240
- Allow loading in a directory non-recursively by @vivi in #246
- Fix typos in functions spec by @cpacker in #268
- fix typo in the base system prompt by @yubozhao in #189
- Patch summarize when running with local llms by @cpacker in #213
- Improvements to JSON handling for local LLMs by @cpacker in #269
- Update openai_tools.py by @tractorjuice in #159
- Add more stop tokens by @cpacker in #288
- Don't prompt for selecting existing agent if there is a
--persona/human/model
flag by @sarahwooders in #289 - strip '/' and use osp.join (Windows support) by @cpacker in #283
- Make CLI agent flag errors more clear, and dont throw error if flags dont contradict existing agent config by @sarahwooders in #290
- VectorDB support (pgvector) for archival memory by @sarahwooders in #226
- try to patch hanging test by @cpacker in #295
- I made dump showing more messages and added a count (the last x) by @oderwat in #204
- I added commands to shape the conversation: by @oderwat in #218
- I added a "/retry" command to retry for getting another answer. by @oderwat in #188
- make timezone local by default by @cpacker in #298
- FIx #261 by @danx0r in #300
- Add grammar-based sampling (for webui, llamacpp, and koboldcpp) by @cpacker in #293
- fix: import PostgresStorageConnector only if postgres is selected as … by @goetzrobin in #310
- Don't import postgres storage if not specified in config by @sarahwooders in #318
- Aligned code with README for using Azure embeddings to load documents by @dividor in #308
- Fix: imported wrong storage connector by @sarahwooders in #320
- Remove embeddings as argument in archival_memory.insert by @cpacker in #284
- Create docs pages by @cpacker in #328
- patch in-chat command info by @cpacker in #332
- Bug fix grammar_name not being defined causes a crash by @borewik in #326
- cleanup #326 by @cpacker in #333
- Stopping the app to repeat the user message in normal use. by @oderwat in #304
- Remove redundant docs from README by @sarahwooders in #334
- Add autogen+localllm docs by @vivi in #335
- Add
memgpt version
command and package version by @sarahwooders in #336 - add ollama support by @cpacker in #314
- Better interface output for function calls by @vivi in #296
- Better error message printing for function call failing by @vivi in #291
- Fixing some dict value checking for function_call by @nuaimat in #249
- Specify model inference and embedding endpoint separately by @sarahwooders in #286
- Fix config tests by @sarahwooders in #343
- Avoid throwing error for older
~/.memgpt/config
files due to missing sectionarchival_storage
by @sarahwooders in #344 - Dependency management by @sarahwooders in #337
- Relax verify_first_message_correctness to accept any function call by @vivi in #340
- Update
poetry.lock
by @sarahwooders in #346 - Add autogen example that lets you chat with docs by @vivi in #342
- add gpt-4-turbo by @cpacker in #349
- Revert relaxing verify_first_message_correctness, still add archival_memory_search as an exception by @vivi in #350
- Bump version to 0.1.18 by @vivi in #351
- Remove
requirements.txt
andrequirements_local.txt
by @sarahwooders in #358 - disable pretty exceptions by @cpacker in #367
- Updated documentation for users by @cpacker in #365
- Create pull_request_template.md by @cpacker in #368
- Add pymemgpt-nightly workflow by @vivi in #373
- Update lmstudio.md by @cpacker in #382
- Update lmstudio.md to show the Prompt Formatting Option by @MSZ-MGS in #384
- Swap asset location from #384 by @cpacker in #385
- Update poetry with
pg8000
and includepgvector
in docs by @sarahwooders in #390 - Allow overriding config location with
MEMGPT_CONFIG_PATH
by @sarahwooders in #383 - Always default to local embeddings if not OpenAI or Azure by @sarahwooders in #387
- Add support for larger archival memory stores by @sarahwooders in #359
- Replace
memgpt run
flags error with warning + remove custom embedding endpoint option + add agent create time by @sarahwooders in #364 - Update webui.md by @cpacker in #397
- Update webui.md by @cpacker in #398
- softpass test when keys are missing by @cpacker in #369
- Use
~/.memgpt/config
to set questionary defaults inmemgpt configure
by @sarahwooders in #389 - Simple docker. by @BobKerns in #393
- Return empty list if archival memory search over empty local index by @sarahwooders in #402
- Remove AsyncAgent and async from cli by @vivi in #400
- I added some json repairs that helped me with malformed messages by @oderwat in #341
- Fix max tokens constant by @cpacker in #374
New Contributors
- @web3wes made their first contribution in #182
- @mr-sk made their first contribution in #106
- @goetzrobin made their first contribution in #240
- @yubozhao made their first contribution in #189
- @oderwat made their first contribution in #204
- @danx0r made their first contribution in #300
- @dividor made their first contribution in #308
- @borewik made their first contribution in #326
- @nuaimat made their first contribution in #249
- @MSZ-MGS made their first contribution in #384
- @BobKerns made their first contribution in #393
Full Changelog: 0.1.15...0.2.0