Feat: introducing Graph RAG component (#7056)

* GraphRAG retriever componet, unit test, module confiugration and extra dependencies (faker for testing and langchain-graph-retriever

* [autofix.ci] apply automated fixes

* 🔧 (test_graph_rag_component.py): Fix linting issues by adding noqa comments to ignore S311 rule for lines with random.choice and random.randint functions.

* [autofix.ci] apply automated fixes

* Updated graph retriever version and added graph component to the same branch

* Removed uv.lock from branch

* Re-added uv.lock

---------

Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: cristhianzl <cristhian.lousa@gmail.com>
Co-authored-by: Eric Hare <ericrhare@gmail.com>
This commit is contained in:
Pedro Pacheco 2025-03-18 12:55:49 -06:00 • committed by GitHub
commit b5a93b4c55
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 1457 additions and 944 deletions

View file

@ -115,6 +115,8 @@ dependencies = [
"apify-client>=1.8.1",
"pylint>=3.3.4",
"ruff>=0.9.7",
"langchain-graph-retriever==0.6.1",
"graph-retriever==0.6.1",
]
[dependency-groups]
@ -158,6 +160,7 @@ dev = [
"hypothesis>=6.123.17",
"locust>=2.32.9",
"pytest-rerunfailures>=15.0",
"faker>=37.0.0",
]
[tool.uv.sources]