Commit Graph

87 Commits

Author SHA1 Message Date
Charles Packer
1ada95ce5d ci: patch embedding issue in tests (#1096) 2024-03-05 13:52:54 -08:00
thefux
f6de3bd7ff fix: huggingface embeddings dependency (#1087)
Co-authored-by: Abderrahmen Rakez <a.rakez@envisia.de>
Co-authored-by: sarahwooders <sarahwooders@gmail.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2024-03-04 17:21:07 -08:00
Sarah Wooders
40b23987ed feat: Update REST API routes GET information for agents/humans/personas and store humans/personas in DB (#1074) 2024-03-02 13:07:24 -08:00
Charles Packer
6778cf89c5 chore: bump version to 0.3.4 (#1075) 2024-02-29 20:52:08 -08:00
tombedor
1097eee7ab fix: configure black (#1072) 2024-02-29 15:19:08 -08:00
Sarah Wooders
12a55831ca feat: Add data loading and attaching to server (#1051) 2024-02-24 19:34:32 -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
Sarah Wooders
46a90d6364 chore: bump version 0.3.3 (#1015) 2024-02-18 13:22:27 -08:00
Charles Packer
fbd84f7a05 chore: remove python-box from deps (#1019) 2024-02-16 12:08:01 -08:00
Sarah Wooders
442fa6854b chore: bump to version 0.3.2 (#995) 2024-02-12 17:00:46 -08:00
Sarah Wooders
a114003292 chore: bump version to 0.3.1 (#979) 2024-02-08 20:48:44 -08:00
Sarah Wooders
312d44b87f chore: require >=3.10 for python (#931) 2024-01-25 13:15:22 -08:00
Charles Packer
c29f9607ab chore: bump version to 0.3.0 (#912) 2024-01-23 14:08:36 -08:00
RT
114782a360 build: Add a warn-only pyright Github action (#861) 2024-01-20 16:03:20 -08:00
Sarah Wooders
492796ed5f chore: Updatepyproject.toml and README (#866) 2024-01-19 15:44:41 -08:00
Sarah Wooders
ea451a2cc8 fix: Remove psycopg dependency (#853) 2024-01-18 19:43:52 -08:00
Charles Packer
5413822e84 chore: bump version to 0.2.12 (#805) 2024-01-11 15:52:51 -08:00
cpacker
3c930de917 Merge branch 'main' into cherry-pick-storage-refactor 2024-01-04 13:11:01 -08:00
Sarah Wooders
2bc53ad66b Add assert for postgres storage connector column type 2024-01-04 11:20:03 -08:00
Sarah Wooders
b117cce693 Upgrade pytest version 2024-01-04 10:42:11 -08:00
Charles Packer
4f29b2d1af bump version 0.2.11 (#777) 2024-01-03 15:05:01 -08:00
cpacker
439efe4bc6 add pexpect to dev dependencies 2024-01-02 22:08:15 -08:00
Sarah Wooders
ba8efb03e8 Add sqlalchemy package 2023-12-27 14:58:57 +04:00
Sarah Wooders
0c2bf05406 Bugfixes for get_all function and code cleanup to match main 2023-12-26 17:50:49 +04:00
Sarah Wooders
223e196da8 Support recall and archival memory for postgres
working test
2023-12-26 17:05:24 +04:00
Charles Packer
6ab500b3b6 bump version 0.2.10 (#699) 2023-12-25 11:45:53 -08:00
Charles Packer
5d38dd5633 bump version (bugfix release) (#683) 2023-12-22 11:25:12 -08:00
Sarah Wooders
3541fd0c54 bump version to 0.2.8 (#678) 2023-12-22 09:57:16 -08:00
Charles Packer
f839e0a2ea poetry add [html2text/docx2text] (#633) 2023-12-16 13:21:19 -08:00
Charles Packer
e70a59dcd4 added autogen as an extra (#616)
* added autogen as an extra

* updated docs

Co-authored-by: hemanthsavasere <hemanth.savasere@gmail.com>
2023-12-13 21:36:03 -08:00
Charles Packer
b7427e2de7 API server refactor + REST API (#593)
* init server refactor

* refactored websockets server/client code to use internal server API

* added intentional fail on test

* update workflow to try and get test to pass remotely

* refactor to put websocket code in a separate subdirectory

* added fastapi rest server

* add error handling

* modified interface return style

* disabled certain tests on remote

* added SSE response option for user_message

* fix ws interface test

* fallback for oai key

* add soft fail for test when localhost is borked

* add step_yield for all server related interfaces

* extra catch

* update toml + lock with server add-ons (add uvicorn+fastapi, move websockets to server extra)

* regen lock file

* added pytest-asyncio as an extra in dev

* add pydantic to deps

* renamed CreateConfig to CreateAgentConfig

* fixed POST request for creating agent + tested it
2023-12-11 15:08:42 -08:00
Sarah Wooders
033d9d61f4 Bump version 0.2.7 (#607) 2023-12-10 22:36:19 -08:00
Sarah Wooders
aecc4c1deb Add lancedb and chroma into default package dependencies (#605)
* add lancedb and chroma info default dependencies

* Update tests.yml

---------

Co-authored-by: Charles Packer <packercharles@gmail.com>
2023-12-10 21:20:33 -08:00
Charles Packer
b2e88da277 Patch azure embeddings + handle azure deployments properly (#594)
* Fix bug where embeddings endpoint was getting set to deployment, upgraded pinned llama-index to use new version that has azure endpoint

* updated documentation

* added memgpt example for openai

* change wording to match configure
2023-12-08 16:31:43 -08:00
Sarah Wooders
ff54e2f04a Fix pyproject.toml chroma version (#582)
* mark depricated API section

* add readme

* add readme

* add readme

* add readme

* add readme

* add readme

* add readme

* add readme

* add readme

* CLI bug fixes for azure

* check azure before running

* Update README.md

* Update README.md

* bug fix with persona loading

* remove print

* make errors for cli flags more clear

* format

* add initial postgres implementation

* working chroma loading

* add postgres tests

* working initial load into postgres and chroma

* add load index command

* semi working load index

* disgusting import code thanks to llama index's nasty APIs

* add postgres connector

* working postgres integration

* working local storage (changed saving)

* implement /attach

* remove old code

* split up storage conenctors into multiple files

* remove unused code

* cleanup

* implement vector db loading

* cleanup state savign

* add chroma

* minor fix

* fix up chroma integration

* fix list error

* update dependencies

* update docs

* format

* cleanup

* forgot to add embedding file

* upgrade llama index

* fix data source naming bug

* remove legacy

* os import

* upgrade chroma version

* fix chroma package
2023-12-05 18:40:20 -08:00
Sarah Wooders
6a155dfc90 Chroma storage integration (#285) 2023-12-05 17:49:00 -08:00
Sarah Wooders
03dee5bf0c Bump version to 0.2.6 (#573) 2023-12-04 23:04:33 -08:00
Charles Packer
dc18fd530a Add pyyaml package to pyproject.toml (#557) 2023-12-04 18:48:12 -08:00
Sarah Wooders
4bee883bf5 Upgrade to llama_index=0.9.10 (#556)
* minor fix

* forgot to add embedding file

* upgrade llama index
2023-12-01 17:45:25 -08:00
Sarah Wooders
9f9660bbf7 bump version (#551) 2023-12-01 16:10:58 -08:00
Charles Packer
b741b601fb Update AutoGen documentation and notebook example (#540)
* Update AutoGen documentation

* Update webui.md

* Update webui.md

* Update lmstudio.md

* Update lmstudio.md

* Update mkdocs.yml

* Update README.md

* Update README.md

* Update README.md

* Update autogen.md

* Update local_llm.md

* Update local_llm.md

* Update autogen.md

* Update autogen.md

* Update autogen.md

* refreshed the autogen examples + notebook (notebook is untested)

* unrelated patch of typo I noticed

* poetry remove pyautogen, then manually removed autogen extra in .toml

* add pdf dependency

---------

Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
2023-11-30 17:45:04 -08:00
Sarah Wooders
2d23370930 Removing dead code + legacy commands (#536) 2023-11-30 13:37:11 -08:00
Charles Packer
5e7676e133 Remove openai package and migrate to requests (#534) 2023-11-30 13:00:13 -08:00
Sarah Wooders
eca26be7ea add autogen extra (#530) 2023-11-29 11:30:27 -08:00
Sarah Wooders
ed356dd82c Add support for HuggingFace Text Embedding Inference endpoint for embeddings (#524) 2023-11-27 16:28:49 -08:00
Sarah Wooders
58bdb1ebd0 update version (#497) 2023-11-22 08:58:24 -08:00
Prashant Dixit
11e11bfac4 Lancedb storage integration (#455) 2023-11-17 11:36:30 -08:00
Sarah Wooders
2bd7773f25 [version] bump version to 0.2.3 (#457) 2023-11-15 10:21:10 -08:00
Charles Packer
2d8c9f15a2 WebSocket interface and basic server.py process (#399) 2023-11-13 17:30:24 -08:00
Charles Packer
e5add4e430 Configurable presets to support easy extension of MemGPT's function set (#420)
* partial

* working schema builder, tested that it matches the hand-written schemas

* correct another schema diff

* refactor

* basic working test

* refactored preset creation to use yaml files

* added docstring-parser

* add code for dynamic function linking in agent loading

* pretty schema diff printer

* support pulling from ~/.memgpt/functions/*.py

* clean

* allow looking for system prompts in ~/.memgpt/system_prompts

* create ~/.memgpt/system_prompts if it doesn't exist

* pull presets from ~/.memgpt/presets in addition to examples folder

* add support for loading agent configs that have additional keys

---------

Co-authored-by: Sarah Wooders <sarahwooders@gmail.com>
2023-11-13 10:43:28 -08:00