What do you want to do?
3 use cases
-
Find the page that answers a question in a long PDF
Searches a 300-page report by tree, then returns the pages that answer your question.
- Jev Doc Search
- Research
- Intermediate
View prompt
Using the repo VectifyAI/jev-doc-search, run tree_search.py on <path-to-pdf> with the question <question>. Report the sections and pages it kept and the doc_id. Verify by opening the first kept page of the PDF and confirming the figure or claim appears there.
-
Locate the handbook page that answers an HR question
Runs flat page search on a short PDF to return the most likely page and its text.
- Jev Doc Search
- Research
- Intermediate
View prompt
Using the repo VectifyAI/jev-doc-search, run page_search.py on <path-to-pdf> with the question <question>. Output the most likely page label and its text. Verify that the page text contains the answer by checking the wording against the PDF.
-
Ask many questions of one indexed annual report
Uploads a report once, then reuses its doc_id to answer each new question.
- Jev Doc Search
- Research
- Intermediate
View prompt
Using the repo VectifyAI/jev-doc-search, upload <path-to-pdf> once with tree_search.py, then run it with the returned doc_id for each question in <question-list>. Output the kept pages per question. Verify that the doc_id stays the same across runs and that each answer page matches the question's topic.
How to use Jev Doc Search
- Check you have what it needs: Python with pip available; A TypeSafe API key from the TypeSafe console; A PageIndex API key from the PageIndex dashboard.
- Open VectifyAI/jev-doc-search on GitHub and read the README and license.
- Run
pip install -r requirements.txtin the repo folder. - Run
export TYPESAFE_API_KEY="..."and replace the value with your TypeSafe key. - Run
export PAGEINDEX_API_KEY="..."and replace the value with your PageIndex key. - Run
python tree_search.py NVIDIA_10K.pdf "What was NVIDIA's total revenue for fiscal year 2026?"with your own PDF and question.
These steps come from our top use case, Find the page that answers a question in a long PDF, which also has a copy-paste agent prompt.
Get 5 new use cases every morning. Free, one short email, unsubscribe anytime.
Get them freeAbout this repo
- Who it is forDevelopers and analysts who need to locate specific answers in long PDF reports, such as annual reports or handbooks, and who can run Python scripts with two API keys.
- Why it is hot
- LanguagePython
- Sourcegithub.com/VectifyAI/jev-doc-search · Back to Hot repos
Requirements
- Python with pip available
- A TypeSafe API key from the TypeSafe console
- A PageIndex API key from the PageIndex dashboard
- The PDF you want to search
Maintain Jev Doc Search? Add the Featured on Deduped badge
Paste this into your README:
[](https://dedupedai.com/use-cases/vectifyai-jev-doc-search/?ref=badge)
Questions about Jev Doc Search
What is Jev Doc Search?
A Python project that finds the page answering a question in a long PDF by searching a PageIndex tree with Jev's Choice and Noul primitives, without a vector database. It is an open-source project on GitHub: https://github.com/VectifyAI/jev-doc-search.
Who is Jev Doc Search for?
Developers and analysts who need to locate specific answers in long PDF reports, such as annual reports or handbooks, and who can run Python scripts with two API keys.
What can I do with Jev Doc Search?
3 use cases so far, for example: Find the page that answers a question in a long PDF; Locate the handbook page that answers an HR question; Ask many questions of one indexed annual report. Each has steps and a copy-paste agent prompt.
What do I need to run Jev Doc Search?
Python with pip available; A TypeSafe API key from the TypeSafe console; A PageIndex API key from the PageIndex dashboard; The PDF you want to search.
What are alternatives to Jev Doc Search?
Other hot AI repos in Research: Scientific Agent Skills, Speaker Mem R1, DSH Council, Evo Bot, AI Engineering Course.
Is Jev Doc Search safe to run?
Deduped does not own, audit or vouch for it. Read the README and license, run it on your own systems first and review every command before you run it.