Metadata-Version: 2.4
Name: graphgrail
Version: 0.1.0
Summary: Graph RAG with Advanced Integration and Learning — an open-source GraphRAG library with incremental updates, file-level provenance, and pluggable LLM/storage backends.
Project-URL: Repository, https://github.com/CAMARA-CHILENA-INTELIGENCIA-ARTIFICIAL/GRAIL
Author-email: Benjamin González Guerrero <ben@nirvana-ai.com>
License: Apache-2.0
License-File: LICENSE
Keywords: graphrag,knowledge-graph,leiden,llm,rag,retrieval
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.10
Requires-Dist: aiohttp>=3.9
Requires-Dist: aiosqlite>=0.20
Requires-Dist: graspologic>=3.4
Requires-Dist: httpx>=0.27
Requires-Dist: lancedb>=0.10
Requires-Dist: networkx>=3.2
Requires-Dist: numpy>=1.24
Requires-Dist: openai<2,>=1.40
Requires-Dist: pandas>=2.0
Requires-Dist: pyarrow>=14
Requires-Dist: pydantic<3,>=2.5
Requires-Dist: pypdf>=5.0
Requires-Dist: python-docx>=1.1
Requires-Dist: python-dotenv>=1.0
Requires-Dist: pyyaml>=6
Requires-Dist: rich>=13
Requires-Dist: scikit-learn>=1.3
Requires-Dist: scipy>=1.10
Requires-Dist: tenacity>=8.2
Requires-Dist: textual>=0.50
Requires-Dist: tiktoken>=0.7
Requires-Dist: typer>=0.12
Provides-Extra: chroma
Requires-Dist: chromadb>=0.5; extra == 'chroma'
Provides-Extra: dev
Requires-Dist: mypy>=1.10; extra == 'dev'
Requires-Dist: pytest-asyncio>=0.23; extra == 'dev'
Requires-Dist: pytest-mock>=3.12; extra == 'dev'
Requires-Dist: pytest>=8; extra == 'dev'
Requires-Dist: ruff>=0.5; extra == 'dev'
Provides-Extra: faiss
Requires-Dist: faiss-cpu>=1.7; extra == 'faiss'
Provides-Extra: notebook
Requires-Dist: ipykernel>=6.29; extra == 'notebook'
Requires-Dist: ipywidgets>=8.1; extra == 'notebook'
Requires-Dist: jupyter>=1.0; extra == 'notebook'
Requires-Dist: matplotlib>=3.8; extra == 'notebook'
Requires-Dist: pyvis>=0.3.2; extra == 'notebook'
Provides-Extra: rerank
Requires-Dist: sentence-transformers>=2.7; extra == 'rerank'
Provides-Extra: s3
Requires-Dist: aioboto3>=12; extra == 's3'
Requires-Dist: boto3>=1.34; extra == 's3'
Provides-Extra: ui
Requires-Dist: bcrypt==4.0.1; extra == 'ui'
Requires-Dist: fastapi>=0.115; extra == 'ui'
Requires-Dist: passlib[bcrypt]>=1.7; extra == 'ui'
Requires-Dist: python-jose[cryptography]>=3.3; extra == 'ui'
Requires-Dist: sse-starlette>=2.0; extra == 'ui'
Requires-Dist: uvicorn[standard]>=0.30; extra == 'ui'
