Finity-Alpha / OpenVoiceChat

Have a natural voice conversation with an LLM
http://www.finityalpha.com/OpenVoiceChat/
Apache License 2.0
39 stars 12 forks source link

Added vectorstore and vectorizer functionality #17

Closed Harras3 closed 1 month ago

fakhirali commented 2 months ago

Some questions:

Also can the base class implement anything? It would make it more logical to have one, Ideally the vectorizer is passed in the init of the vectorstore instead of getVectorizer so that one can mix and match the vectorizers and stores.

When you integrate it with like an llm (in main or smth), I'll test it out. Also thank you for doing this. (You kinda have to make abstract_vectordb)

Harras3 commented 2 months ago

1) getVectorizer is only needed if someone is using chains of langchain. 2) docs function are not needed so I have removed them in the next PR

fakhirali commented 2 months ago

Instead of making it an llm, this would be an example of how rag would be used with ovc. Just fix a couple of things and you're good to go.