graph-rag / src /graph_rag_service /api /dependencies.py
GitHub Action
Automated sync to Hugging Face
c11a2f8
raw
history blame contribute delete
607 Bytes
from fastapi import Request
from ..core.neo4j_store import Neo4jStore
from ..retrieval.agent import AgentRetrievalSystem
from ..ingestion.pipeline import IngestionPipeline
import redis
def get_graph_store(request: Request) -> Neo4jStore:
return request.app.state.graph_store
def get_retrieval_agent(request: Request) -> AgentRetrievalSystem:
return request.app.state.retrieval_agent
def get_ingestion_pipeline(request: Request) -> IngestionPipeline:
return request.app.state.ingestion_pipeline
def get_redis_client(request: Request) -> redis.Redis:
return request.app.state.redis_client