Commit Graph

47 Commits

Author SHA1 Message Date
Charles Packer
b35de11d96 chore: run autoflake + isort (#1279) 2024-04-20 11:40:22 -07:00
Charles Packer
5ece354e0e feat: add Cohere API support (Command-R+) (#1246) 2024-04-12 20:25:23 -07:00
Charles Packer
fe4c3510c8 feat: Anthropic Claude API support (#1239) 2024-04-11 15:13:18 -07:00
Charles Packer
703ea47d72 feat: add Google AI Gemini Pro support (#1209) 2024-04-10 19:43:44 -07:00
Sarah Wooders
ef913a743b feat: move quickstart to use inference.memgpt.ai (#1190) 2024-03-27 17:09:11 -07:00
Charles Packer
4b5666ac64 fix: patch out-of-sync / missing tzinfo timestamps coming back from API server (#1182) 2024-03-26 20:37:44 -07:00
Sarah Wooders
08fd722f13 feat: add description to source (#1175) 2024-03-21 13:02:50 -07:00
Charles Packer
6d62141384 feat: migrate all calls to datetime.now() to datetime.now(UTC) (#1176) 2024-03-21 12:36:56 -07:00
Charles Packer
d0dfa7c34e feat: add Preset routes to API + patch for tool_call_id max length OpenAI error (#1165) 2024-03-20 17:05:06 -07:00
Charles Packer
76a2137d0d feat: during agent creation - create new presets in the DB if the preset had overrides (#1159) 2024-03-16 22:29:29 -07:00
Charles Packer
16a9bddb22 fix: (1) refactor in Agent.step() to fix out-of-order timestamps, (2) bug fixes with usage of preset/human vs filename values (#1145) 2024-03-16 20:11:31 -07:00
Charles Packer
1f192be107 feat: added persona/human_name fields to Preset (#1134) 2024-03-11 16:33:05 -07:00
Charles Packer
6dc041711c fix: patch messages route + unify all the api/agents API routes to use {agent_id} via path parameter (#1129)
Co-authored-by: Robin Goetz <35136007+goetzrobin@users.noreply.github.com>
2024-03-11 14:30:58 -07:00
Sarah Wooders
47a14b5917 fix: fix bugs for retrieving archival memory via REST API + tests (#1122) 2024-03-10 16:40:54 -07:00
Charles Packer
637cb9c2b4 feat: one time pass of autoflake + add autoflake to dev extras (#1097)
Co-authored-by: tombedor <tombedor@gmail.com>
2024-03-05 16:35:12 -08:00
Sarah Wooders
4cdd9ee01f feat: refactor loading and attaching data sources, and upgrade to llama-index==0.10.6 (#1016) 2024-02-18 16:57:01 -08:00
Charles Packer
dd209a3132 feat: Add API keys to memgpt server REST API (#1014) 2024-02-16 13:14:35 -08:00
Sarah Wooders
10aa6097ad refactor: store presets in database via metadata store (#1013) 2024-02-15 18:49:16 -08:00
Sarah Wooders
da7ecbf103 fix: Remove document truncation and replace DB inserts with upserts (#973) 2024-02-08 20:46:21 -08:00
Sarah Wooders
e246ea6aae fix: Require tool_calls or content to be set for assistant role (#976) 2024-02-08 20:00:40 -08:00
Sarah Wooders
3c0dec5c4b fix: Allow content to be None for role==tool (#971) 2024-02-08 12:44:48 -08:00
Charles Packer
82f339718c fix: resolve fatal attribute errors in pyright (#917) 2024-01-23 20:33:58 -08:00
Charles Packer
037cc16e32 refactor: fix typing errors (pyright) (#855) 2024-01-23 17:21:44 -08:00
tombedor
570dc2a893 fix: simplify user config (#904) 2024-01-22 19:25:03 -08:00
Sarah Wooders
45edc624d8 fix: Add tests for migration code and bugfix for pulling LLM/embedding configs from user instead of config (#878)
Co-authored-by: cpacker <packercharles@gmail.com>
2024-01-20 22:30:08 -08:00
Charles Packer
e67e7d7779 fix: patch server test (wasn't run on community PRs) (#873) 2024-01-20 16:30:59 -08:00
Sarah Wooders
73c9f8547f fix: minor fixes to allow tests to pass without OPENAI_API_KEY set (#871) 2024-01-20 15:07:16 -08:00
Sarah Wooders
4039763de5 feat: Store embeddings padded to size 4096 to allow DB storage of varying size embeddings (#852)
Co-authored-by: cpacker <packercharles@gmail.com>
2024-01-19 16:03:13 -08:00
Charles Packer
77e5c43c8f feat: local auth config (#854) 2024-01-18 16:43:41 -08:00
Charles Packer
da5a8cdbfe refactor: remove User LLM/embed. defaults, add credentials file, add authentication option for custom LLM backends (#835) 2024-01-18 16:11:35 -08:00
Charles Packer
c07746b097 refactor: Use Message types inside Agent state (agent.messages), enabling immediate tracking of Message objects (#836)
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
2024-01-17 17:02:56 -08:00
Sarah Wooders
9da53d1e1a fix: Remove usage of config.anon_clientid (#837) 2024-01-16 20:37:58 -08:00
Charles Packer
954cd1ffe6 fix: allow null Message.model to patch IntegrityError (#831) 2024-01-16 14:46:19 -08:00
Sarah Wooders
ef20f9c92e fix: add UUID typing and checks to data_types.py 2024-01-15 12:50:40 -08:00
Sarah Wooders
d331c71ec3 remove AgentConfig imports 2024-01-09 11:38:46 -08:00
Sarah Wooders
841d47c462 Remove usage of agent_config from agent.py 2024-01-09 11:22:39 -08:00
Sarah Wooders
54fa07da7a refactor!: Migrate users + agent information into storage connectors (#785)
Co-authored-by: cpacker <packercharles@gmail.com>
2024-01-08 15:59:49 -08:00
Charles Packer
97e8961528 fix: Update message schema / data type to match OAI tools style (#783)
Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
2024-01-04 15:05:43 -08:00
Sarah Wooders
17506b7e90 Change Message data type to use tool format and create tool_call_id field 2024-01-03 18:03:11 -08:00
Sarah Wooders
b64f3aca4b Support metadata table via storage connectors for data sources 2023-12-26 17:06:58 +04:00
Sarah Wooders
5002b8e1dd Add SQLite integration for recall memory 2023-12-26 17:06:56 +04:00
Sarah Wooders
b4b05bd75d Update storage tests and chroma for passing tests 2023-12-26 17:06:00 +04:00
Sarah Wooders
0e935d3ebd Add more compehensive tests, make row ids be strings (not integers) 2023-12-26 17:05:58 +04:00
Sarah Wooders
453a7c0c3e Refactor chroma integration 2023-12-26 17:05:41 +04:00
Sarah Wooders
223e196da8 Support recall and archival memory for postgres
working test
2023-12-26 17:05:24 +04:00
Sarah Wooders
408df89c9c Add in memory storage connector implementation for refactored storage 2023-12-26 17:05:24 +04:00
Sarah Wooders
d041455375 Add data_types.py file for standard data types 2023-12-26 17:05:12 +04:00