Skip to content

Commit dd60687

Browse files
authored
Moved import for retrievers down a folder (neo4j#63)
* Moved import for retrievers down a folder * Included Pinecone and Weaviate retrievers in neo4j_genai.retrievers init file * Update imports in docs and examples * Update CHANGELOG
1 parent 3b3df0e commit dd60687

39 files changed

+279
-184
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@
66
- Stopped embeddings from being returned when searching with `VectorRetriever`. Added `nodeLabels` and `id` to the metadata of `VectorRetriever` results.
77
- Added `upsert_vector` utility function for attaching vectors to node properties.
88
- Introduced `Neo4jInsertionError` for handling insertion failures in Neo4j.
9+
- Included Pinecone and Weaviate retrievers in neo4j_genai.retrievers.
10+
11+
### Changed
12+
- Refactored import paths for retrievers to neo4j_genai.retrievers.
913

1014
## 0.2.0
1115

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ Assumption: Neo4j running with populated vector index in place.
3030

3131
```python
3232
from neo4j import GraphDatabase
33-
from neo4j_genai import VectorRetriever
33+
from neo4j_genai.retrievers import VectorRetriever
3434
from langchain_openai import OpenAIEmbeddings
3535

3636
URI = "neo4j://localhost:7687"

docs/source/api.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ Neo4jIndexError
140140

141141

142142
Neo4jInsertionError
143-
===============
143+
===================
144144

145145
.. autoclass:: neo4j_genai.exceptions.Neo4jInsertionError
146146
:show-inheritance:

docs/source/index.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ Performing a similarity search
6161
.. code:: python
6262
6363
from neo4j import GraphDatabase
64-
from neo4j_genai import VectorRetriever
64+
from neo4j_genai.retrievers import VectorRetriever
6565
from langchain_openai import OpenAIEmbeddings
6666
6767
URI = "neo4j://localhost:7687"

examples/hybrid_cypher_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from neo4j import GraphDatabase
22

33
from random import random
4-
from neo4j_genai import HybridCypherRetriever
4+
from neo4j_genai.retrievers import HybridCypherRetriever
55
from neo4j_genai.embedder import Embedder
66
from neo4j_genai.indexes import create_vector_index, create_fulltext_index
77

examples/hybrid_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from neo4j import GraphDatabase
22

33
from random import random
4-
from neo4j_genai import HybridRetriever
4+
from neo4j_genai.retrievers import HybridRetriever
55
from neo4j_genai.embedder import Embedder
66
from neo4j_genai.indexes import create_vector_index, create_fulltext_index
77

examples/openai_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from neo4j import GraphDatabase
2-
from neo4j_genai import VectorRetriever
2+
from neo4j_genai.retrievers import VectorRetriever
33

44
from random import random
55
from neo4j_genai.indexes import create_vector_index

examples/pinecone/text_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
from langchain_huggingface.embeddings import HuggingFaceEmbeddings
22
from neo4j import GraphDatabase
3-
from neo4j_genai.retrievers.external.pinecone import PineconeNeo4jRetriever
3+
from neo4j_genai.retrievers import PineconeNeo4jRetriever
44
from pinecone import Pinecone
55

66
NEO4J_AUTH = ("neo4j", "password")

examples/pinecone/vector_search.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from neo4j import GraphDatabase
2-
from neo4j_genai.retrievers.external.pinecone import PineconeNeo4jRetriever
2+
from neo4j_genai.retrievers import PineconeNeo4jRetriever
33
from pinecone import Pinecone
44

55
from examples.embedding_biology import EMBEDDING_BIOLOGY

examples/similarity_search_for_text.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from neo4j import GraphDatabase
2-
from neo4j_genai import VectorRetriever
2+
from neo4j_genai.retrievers import VectorRetriever
33

44
from random import random
55
from neo4j_genai.embedder import Embedder

0 commit comments

Comments
 (0)