fix: handle LLM_BASE_URL with or without /chat/completions suffix
cc8bded
AkshayMcommited on
feat: provider-based LLM profiles + per-request model switching
9a38dd4
AkshayMcommited on
feat: add page_width/page_height to citations for frontend bbox scaling + combined bbox+dimension extraction
2c0e3a3
AkshayMcommited on
fix: use pdfplumber text for chunking to ensure accurate page numbers for citations
247a9a5
AkshayMcommited on
fix: tune Mercury 2 params β use valid temp range (0.5-0.75), instant reasoning for black-box, high for white-box, reasoning_summary=false for factual paths
835aa37
AkshayMcommited on
fix: keep MarkItDown for chunking, pass pdfplumber page texts separately so page numbers align for bbox extraction
e01df47
AkshayMcommited on
feat: per-mode reasoning_effort (high for white_box/analyze) + max_tokens 5120
964389b
AkshayMcommited on
fix: handle None text in guardrails check_input (crashed on analyze with null question)
3556ab7
AkshayMcommited on
feat: on-demand pdfplumber bbox extraction for citation highlighting
49aaae7
AkshayMcommited on
feat: harden prompt injection guardrails with 11 detection layers + fix missing guardrails on /analyze
4eb6f45
AkshayMcommited on
perf: upgrade embedding to all-mpnet-base-v2, add cross-encoder reranker, LRU cache, enable PII by default
9147527
AkshayMcommited on
production hardening: circuit breakers, graceful degradation, health checks, parallel uploads, HF Spaces deploy config
fc2fe9f
AkshayMcommited on
feat: /analyze now fairly samples all selected documents, adds cross_document_comparison + per_document_summary fields to response
cd3b9ef
AkshayMcommited on
fix: enable NeMo Guardrails with correct parameters.api_key/parameters.base_url, add PII detection to guardrails flow, set PII_ENABLED=true
6ca471b
AkshayMcommited on
fix: correct Inception API base URL (inceptionlabs.ai, not inception.ai)
288a113
AkshayMcommited on
fix: add generic LLM_API_KEY/LLM_BASE_URL/LLM_MODEL for any OpenAI-compatible API; fall back from broken api.inception.ai