piighost-proofreader
Un relecteur de CV par LLM qui anonymise les documents avant tout appel au LLM.
Ce qu'il fait
piighost-proofreader est un relecteur de CV propulsé par un LLM. Vous téléversez un PDF et obtenez une liste annotée d'erreurs avec mise en évidence au clic sur les pages affichées. Le document est anonymisé avec piighost-api avant tout appel au LLM.
Comment ça marche
- opendataloader-pdf convertit le PDF en Markdown pour le LLM.
- PyMuPDF affiche chaque page et émet les rectangles englobants mot par mot.
- piighost-api anonymise le Markdown avant que le LLM ne le voie.
- Une chaîne LangChain et LiteLLM exécute une relecture à sortie structurée.
- Un localisateur réancre chaque erreur sur une page et un rectangle englobant.
- Streamlit affiche les pages avec des surcouches ; cliquer sur une erreur la met en évidence.
Lancez-le
uv sync --group dev
cp .env.example .env # fill in LITELLM_API_KEY etc.
uv run streamlit run app.pyVous avez aussi besoin d'un piighost-api en service à l'URL déclarée dans votre fichier .env.