mem0
mem0 copied to clipboard
Add support for MongoDB Atlas vector database
🚀 The feature
Requested by a user on discord forum:
Discord link: https://discord.com/channels/1121119078191480945/1125758905310519327/1195378054063726713
Motivation, pitch
We want to support as many vector databases as possible to meet user needs.
@deshraj Hi, could you assign this issue to me? I am a student and having OSS course, would like to give a try.
Hey @danqixu, thanks for your interest. Please feel free to work on this issue.
Let us know if you have questions. You can ask me on our:
- Slack: https://embedchain.ai/slack
- Discord: https://embedchain.ai/discord
I am interested to work on this
Hey @AshishKingdom, please feel free to work on this.
Great! Please assign this to me. I'll start working on it
@Dev-Khant I can see there are a bunch of vectorbases that need to be added and I am thinking of writing scripts for all of them. But I need a little help from you. I understand I need to add a new script containing class and methods to interact with vectorbases in the folder embedchain/vectordb. I will also add test cases for these new vectorbases. But I can see there are many configuration files and other scripts that contain some information about these vectorbases. Can you list all the files I will need to modify to make sure new users can use the vectordb i add properly.
@Dev-Khant I can see there are a bunch of vectorbases that need to be added and I am thinking of writing scripts for all of them. But I need a little help from you. I understand I need to add a new script containing class and methods to interact with vectorbases in the folder embedchain/vectordb. I will also add test cases for these new vectorbases. But I can see there are many configuration files and other scripts that contain some information about these vectorbases. Can you list all the files I will need to modify to make sure new users can use the vectordb i add properly.
@Dev-Khant whenever you can, please spare a couple minutes to answer this query so I can work on this over the weekend. Thank you for your continuous guidance and making contributing easier for me
@Dev-Khant I can see there are a bunch of vectorbases that need to be added and I am thinking of writing scripts for all of them. But I need a little help from you. I understand I need to add a new script containing class and methods to interact with vectorbases in the folder embedchain/vectordb. I will also add test cases for these new vectorbases. But I can see there are many configuration files and other scripts that contain some information about these vectorbases. Can you list all the files I will need to modify to make sure new users can use the vectordb i add properly.
@MoizKhuzema Thanks for your willingness to work on separate vector databases. Here I would suggest you that at a time pick one vectordb to add and look at other vectordbs that are already added as a reference. So for every new vector database you will have to add new files for it: config file
, Vectordb file', it's
test fileand
docs`. Also you can check at what other places the reference of existing dbs are used and also make a change there for new vectordb.