You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
langchain/libs/community/langchain_community/query_constructors
默奕 6377185291
add neo4j query constructor for self query (#25288)
- [x] **PR title - community: add neo4j query constructor for self
query**

- [x] **PR message**
- **Description:** adding a Neo4jTranslator so that the Neo4j vector
database can use SelfQueryRetriever
    - **Issue:** this issue had been raised before in #19748
    - **Dependencies:** none. 
    - **Twitter handle:** @moyi_dang
- p.s. I have not added the query constructor in BUILTIN_TRANSLATORS in
this PR, I want to make changes to only one package at a time.

- [x] **Add tests and docs**: If you're adding a new integration, please
include
1. a test for the integration, preferably unit tests that do not rely on
network access,
2. an example notebook showing its use. It lives in
`docs/docs/integrations` directory.


- [x] **Lint and test**: Run `make format`, `make lint` and `make test`
from the root of the package(s) you've modified. See contribution
guidelines for more: https://python.langchain.com/docs/contributing/

Additional guidelines:
- Make sure optional dependencies are imported within a function.
- Please do not add dependencies to pyproject.toml files (even optional
ones) unless they are required for unit tests.
- Most PRs should not touch more than one package.
- Changes should be backwards compatible.
- If you are adding something to community, do not re-import it in
langchain.

If no one reviews your PR within a few days, please @-mention one of
baskaryan, efriis, eyurtsev, ccurme, vbarda, hwchase17.

---------

Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com>
Co-authored-by: Chester Curme <chester.curme@gmail.com>
3 weeks ago
..
__init__.py multiple: langchain 0.2 in master (#21191) 5 months ago
astradb.py infra: update mypy 1.10, ruff 0.5 (#23721) 3 months ago
chroma.py multiple: langchain 0.2 in master (#21191) 5 months ago
dashvector.py infra: update mypy 1.10, ruff 0.5 (#23721) 3 months ago
databricks_vector_search.py multiple: langchain 0.2 in master (#21191) 5 months ago
deeplake.py infra: update mypy 1.10, ruff 0.5 (#23721) 3 months ago
dingo.py multiple: langchain 0.2 in master (#21191) 5 months ago
elasticsearch.py multiple: langchain 0.2 in master (#21191) 5 months ago
hanavector.py community[minor]: Self query retriever for HANA Cloud Vector Engine (#24494) 2 months ago
milvus.py infra: update mypy 1.10, ruff 0.5 (#23721) 3 months ago
mongodb_atlas.py infra: update mypy 1.10, ruff 0.5 (#23721) 3 months ago
myscale.py multiple: langchain 0.2 in master (#21191) 5 months ago
neo4j.py add neo4j query constructor for self query (#25288) 3 weeks ago
opensearch.py multiple: langchain 0.2 in master (#21191) 5 months ago
pgvector.py multiple: langchain 0.2 in master (#21191) 5 months ago
pinecone.py multiple: langchain 0.2 in master (#21191) 5 months ago
qdrant.py multiple: langchain 0.2 in master (#21191) 5 months ago
redis.py multiple: langchain 0.2 in master (#21191) 5 months ago
supabase.py community[patch]: Add missing annotations (#24890) 2 months ago
tencentvectordb.py multiple: langchain 0.2 in master (#21191) 5 months ago
timescalevector.py multiple: langchain 0.2 in master (#21191) 5 months ago
vectara.py multiple: langchain 0.2 in master (#21191) 5 months ago
weaviate.py multiple: langchain 0.2 in master (#21191) 5 months ago