RAG cli from llamaindex, allow you to do it 100% locally when used with ollama or llamacpp instead of OpenAI.
https://docs.llamaindex.ai/en/stable/getting_started/starter...
https://docs.llamaindex.ai/en/stable/getting_started/starter...
but for now you will have to use python.
You can try it here https://ai.azure.com/explore/models/Phi-3-vision-128k-instru... to get an idea of its OCR + QA abilities
i'm trying to get a similar system setup on my computer.
Pretty easy to run local and lightweight with Milvus Lite with LlamaIndex