AI-powered CV and job matching microservice with OCR, embeddings, scoring and chat.
3.3K
STX CV Parser is an AI-powered microservice dedicated to automated candidate analysis (CVs and cover letters) against a job description.
It is developed as part of the Krokmou project, a modular on-premise AI platform designed to industrialize generative AI use cases in a controlled and sovereign way.
This service is intended as a decision-support tool for HR and recruitment teams, not as a replacement for human judgment.
STX CV Parser operates as a multi-step analysis pipeline:
Document ingestion
CVs, cover letters and job descriptions are uploaded (PDF or text).
OCR processing
PDF documents are converted to text using an external OCR microservice.
Text normalization
Content is cleaned and normalized using a Large Language Model (LLM) to ensure consistent comparison across heterogeneous profiles.
Vectorization & indexing
Documents are transformed into embeddings and stored in a Qdrant vector database.
Semantic comparison & scoring
Candidate profiles are compared to the job description using a combination of:
Result generation
The service produces structured summaries, scores, SWOT-style insights and interview recommendations.
Conversational exploration
Users can interact with analysis results through a contextual chat interface.
STX CV Parser relies on the following components:
All components are configurable via environment variables.
docker run -d \
--name stx-cv-parser \
-p 8000:8000 \
-e DATABASE_URL="postgresql+psycopg://user:password@postgres:5432/dbname" \
-e QDRANT_URL="http://qdrant:6333" \
-e OCR_URL="http://ocr-service:8010/api/convert" \
-e OCR_WAIT="true" \
-e OCR_TIMEOUT="180" \
-e LLM_BASE_URL="https://api.llm.ev1/v1" \
-e LLM_API_KEY="<YOUR_LLM_API_KEY>" \
-e LLM_MODEL="gpt-4o-mini" \
-e EMBED_BASE_URL="https://api.llm.ev1/v1" \
-e EMBED_API_KEY="<YOUR_EMBED_API_KEY>" \
-e EMBED_MODEL="mistral-embed" \
-e EMBED_DIM="1024" \
suntux57420/stx-cv-parser:latest
Once started, the service is available at:
http://localhost:8000
STX CV Parser is designed to run natively on Kubernetes (including K3s), using:
Refer to the project documentation for full Kubernetes manifests and deployment examples.
STX CV Parser focuses on:
It demonstrates how generative AI can be integrated responsibly into sensitive business workflows.
Content type
Image
Digest
sha256:4f8fd3483…
Size
178.4 MB
Last updated
8 months ago
docker pull suntux57420/stx-cv-parser