Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does memory storage type support any other implementations except for postgres? May I extend other implementations by myself? #134

Closed
clytzelbj opened this issue Jul 17, 2023 · 4 comments

Comments

@clytzelbj
Copy link

There is a ZEP_MEMORY_STORE_TYPE setting for zep to define the physical storage type for LLM memories.
However, according to the codes, it seems there is only one implementation which is postgres in Zep.
So, I'm wondering if Zep is going to support any other storage implementations? Or may I just extend one by myself?

@rsharath
Copy link
Contributor

At this point, Zep is optimized for use with postgres w/pgvector. We may explore alternatives if there is a strong need. What other storage implementations are you considering, is there a specific use case you have in mind where postgres doesn't work?

@clytzelbj
Copy link
Author

In fact, I totally agree that Postgres is a good choice in most cases. However, I just cannot get access to a postgres instance due to my environment limitation. So, I was wondering if I can use ElasticSearch (later than v7) which provides vector support in replace.

@clytzelbj
Copy link
Author

Actually, I strongly suggest the storage layer should apply a pluggable design, which allows users to provide their own implementations. Zep can still provide some frequently used implementations.

@danielchalef
Copy link
Member

danielchalef commented Jul 18, 2023

Zep's features require a relational/ACID-capable database and ElasticSearch alone would not be sufficient.

@danielchalef danielchalef closed this as not planned Won't fix, can't repro, duplicate, stale Jul 23, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants