I will build a rag chatbot for your documents with scanned PDF support in any language

M
mahmoudrfaey
M
mahmoudrfaey
Mahmoud Refaey

About this gig

Your team keeps asking the same questions, and the answers are buried in PDFs, policies and manuals. A chatbot only helps if it answers from those files and shows where each answer came from.


I build RAG chatbots that do that, in English, Arabic or both. Scanned PDFs are fine. OCR is where a lot of these projects quietly fail, so I treat it as real work.


Some context: at GBG I worked on most of the pipeline for an Arabic RAG chatbot over a bank's internal documents. Better OCR and retrieval helped raise answer faithfulness from 79% to 97% on our test set.


What you get:

- Your documents processed (PDF, Word, text, scans)

- Hybrid search (keyword + semantic) with reranking

- Answers with source citations

- A FastAPI backend you own, plus a simple chat page

- A short test report: what it gets right and where it struggles


Stack: Python, LangChain/LangGraph, OpenAI or Azure OpenAI (or the model you prefer), Qdrant or Azure AI Search, Docker.


Message me with what documents you have and who will use the bot. If RAG isn't the right fit, I'll tell you.

Get to know Mahmoud Refaey

Mahmoud Refaey

AI Engineer building RAG systems, LLM agents and Arabic NLP

  • FromEgypt
  • Member sinceNov 2024
  • Languages

    English, Arabic
I build LLM apps that work on real, messy data: RAG chatbots over your documents, LangGraph agents, and Text-to-SQL tools that let your team query a database in plain language. Much of my work is in Arabic. At GBG I helped take an Arabic banking RAG chatbot from 79% to 97% faithfulness, mostly by fixing OCR on scanned PDFs and improving retrieval. Stack: Python, FastAPI, LangGraph, Azure OpenAI, Qdrant, PostgreSQL, Docker, LoRA fine-tuning. Tell me what you're building and I'll tell you how I'd approach it.

My Portfolio