spring-projects / spring-ai

An Application Framework for AI Engineering
https://docs.spring.io/spring-ai/reference/index.html
Apache License 2.0
3.33k stars 855 forks source link

Add Neo4j as a Vector Store #36

Closed radhakrishna67 closed 1 year ago

radhakrishna67 commented 1 year ago

Current Version of the Spring AI allows InMemoryVectorStore but Neo4jVectorStore is expected along with it.

Expected Behavior

Neo4j should be able to use as VectorStore

Current Behavior

InMemoryVectorStore is supported.

Context

I am working on content writer suggestions use-case with azure openai embedding stored in Neo4j. So i request the team to implement Neo4j as Vector Store

meistermeier commented 1 year ago

We contributed a Neo4j module a few days ago and it got merged ~10 hours ago. https://github.com/spring-projects-experimental/spring-ai/issues/26

tzolov commented 1 year ago

@radhakrishna67 in addition to the in-memory (and persistent) stores you you can already use one of the following vector store integrations as well:

The pinecone integration is in progres.

radhakrishna67 commented 1 year ago

@meistermeier, thank you so much for your contribution with Neo4j.

@tzolov, Spring AI is now supporting great set of Vector stores. Are there any chances of considering Chroma Vector store?

tzolov commented 1 year ago

Duplication. Resolved with https://github.com/spring-projects-experimental/spring-ai/issues/26