Metadata-Version: 2.4
Name: orchid-rag-neo4j
Version: 1.0.3
Summary: Neo4j graph-store backend plugin for the Orchid AI framework
Project-URL: Homepage, https://github.com/gadz82/orchid-rag-neo4j
Project-URL: Issues, https://github.com/gadz82/orchid-rag-neo4j/issues
License: MIT
License-File: LICENSE
Keywords: agents,ai,graph,neo4j,rag
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.11
Requires-Dist: neo4j>=5.15.0
Requires-Dist: orchid-ai>=1.8.8
Provides-Extra: dev
Requires-Dist: pytest-asyncio>=0.25.0; extra == 'dev'
Requires-Dist: pytest-cov>=6.0; extra == 'dev'
Requires-Dist: pytest>=8.0; extra == 'dev'
Requires-Dist: ruff>=0.9.0; extra == 'dev'
Description-Content-Type: text/markdown

# orchid-rag-neo4j

Neo4j graph-store backend plugin for the [Orchid AI](https://github.com/gadz82/orchid) framework.

## What it provides

- `Neo4jGraphStore` — implements `OrchidGraphStore` backed by Neo4j

## Installation

```bash
pip install orchid-rag-neo4j
```

## Usage

Reference ``graph_store_backend: neo4j`` in your ``agents.yaml``:

```yaml
rag:
  graph_store_backend: neo4j
  neo4j_url: neo4j://localhost:7687
  neo4j_username: neo4j
  neo4j_password: secret
```

Or build it programmatically:

```python
from orchid_rag_neo4j import Neo4jGraphStore

store = Neo4jGraphStore(
    url="neo4j://localhost:7687",
    username="neo4j",
    password="secret",
)
```

## Development

```bash
cd orchid-rag-neo4j
pip install -e ".[dev]"
pytest tests/ -x
ruff check orchid_rag_neo4j/
```

## License

MIT
