Metadata-Version: 2.4
Name: jevretrieve
Version: 0.1.1
Summary: Adaptive evidence retrieval on top of any base retriever, powered by Jev.
Author: JevRetrieve Contributors
License: MIT
Project-URL: Homepage, https://github.com/Aditya-on/JevRetriever
Project-URL: Repository, https://github.com/Aditya-on/JevRetriever
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: requests<3,>=2.31.0
Dynamic: license-file

# JevRetriever

Adaptive evidence retrieval on top of any base retriever, powered by Jev.

JevRetriever adds an evidence-evaluation and retrieval-control loop around an
existing retriever. You provide the retrieval system; Jev evaluates whether
the accumulated evidence is sufficient and determines whether another
retrieval should be performed.

## How it works

```text
User query
    │
    ▼
Base retriever
    │
    ▼
Retrieved evidence
    │
    ▼
Jev evaluates evidence
    │
    ├── sufficient ───────────────► STOP
    │
    └── insufficient
            │
            ▼
       Next retrieval action
            │
            ▼
       Base retriever
            │
            ▼
       Jev evaluates again
            │
            ▼
          repeat
            │
            ▼
     maximum retrieval limit
            │
            ▼
           STOP
