-
Notifications
You must be signed in to change notification settings - Fork 3.3k
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
python: add chroma memory store #957
python: add chroma memory store #957
Conversation
its draft, i'll add tests and update poetry soon |
Thanks for reopening this! Excited to get this in soon! |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks solid.
Aside from some typos and defunct references, can you move the Chroma files to semantic_kernel/connectors/memory/chroma? That is where we are putting connectors with optional dependencies right now.
TYSM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Plugged the ChromaMemoryStore into notebook 07.
It seems to be using SentenceTransformerEmbeddingFunction as the embedding function as default instead of "DoNotUseChromaEmbeddingFunction"
Other than that, with my suggestions, it works!
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
python/semantic_kernel/connectors/memory/chroma/chroma_memory_store.py
Outdated
Show resolved
Hide resolved
Consider updating |
@awharrison-28 i think its almost done |
@joowon-dm-snu I just pushed a small change to the unit test workflow to hopefully fix the build issue for MacOS + Python 3.11 |
…owon-dm-snu/semantic-kernel into feat-python-add-chroma-memory
@joowon-dm-snu finally got a solution that works! |
Add support for Chroma https://docs.trychroma.com/ > Chroma is the open-source embedding database. Chroma makes it easy to build LLM apps by making knowledge, facts, and skills pluggable for LLMs. ### Motivation and Context * microsoft#403 Support for Chroma embedding database * microsoft#426 Python: feat: add chroma memory store * microsoft#449 Python: feat: add chroma memory store --------- Co-authored-by: Abby Harrison <[email protected]> Co-authored-by: Abby Harrison <[email protected]> Co-authored-by: Devis Lucato <[email protected]>
Add support for Chroma https://docs.trychroma.com/
Motivation and Context