Tune Presidio: strict mode masks names+orgs for NDA, light mode skips them for research 073907c AkshayM commited on Jun 16
Add privacy flag to upload β PII runs only when privacy=True (NDA mode) 82a91b9 AkshayM commited on Jun 16
Skip MarkItDown for PDFs β run only as fallback if pypdf returns empty e2a2578 AkshayM commited on Jun 16
Swap pdfplumber β pypdf for upload parsing (3x faster text extraction) a965d17 AkshayM commited on Jun 16
Fix upload dedup crash: scalar_one_or_none β scalars().first() for sha256 lookup f67c9de AkshayM commited on Jun 15
Remove forced section headers from SYSTEM_WHITE_BOX β /query returns raw LLM output d134998 AkshayM commited on Jun 15
Fix NexAGI: reasoning_details list model_dump, add reasoning_details to message schema 9cb8ece AkshayM commited on Jun 15
Add /NexAGI endpoint β OpenRouter reasoning via nex-agi/nex-n2-pro:free 464d909 AkshayM commited on Jun 15
Restore JSON parsing in analyze_document β populate all DocumentAnalysis fields 06a5fdf AkshayM commited on Jun 15
Skip PERSON/LOCATION/ORG in PII masking β only mask contact & financial IDs ebf84fb AkshayM commited on Jun 14
Profile-aware API key: mercury uses INCEPTION_API_KEY, minimax uses LLM_API_KEY fe833f1 AkshayM commited on Jun 14
Minimax uses LLM_BASE_URL env var; mercury always uses inceptionlabs.ai e2b443d AkshayM commited on Jun 14
Keep only mercury + minimax profiles; remove custom profile logic entirely 980aa8d AkshayM commited on Jun 14
Drop custom profile as default β always default to mercury; minimax remains selectable 17b877a AkshayM commited on Jun 14
Speed up analyze: use black_box mode (no thinking, 2K tokens) instead of white_box 3a19fe3 AkshayM commited on Jun 14
Remove _strip_headers post-processing β let LLM output pass through as-is bededb8 AkshayM commited on Jun 14
Strip headers server-side + stronger prompt to enforce plain-text output f4d05f9 AkshayM commited on Jun 14
Force plain-text output: remove all headers/structure from LLM prompt d62b685 AkshayM commited on Jun 14
Simplify document_agent: drop JSON parsing, return raw LLM output; fix llm.py syntax errors 7fdb111 AkshayM commited on Jun 14
fix: make analyze JSON structure query-driven instead of rigid template 6d2e6ad AkshayM commited on Jun 14
feat: minimax temp=0.1 + thinking adaptive + json output for analyze 28a6ad4 AkshayM commited on Jun 14
fix: reduce max_citations_total=10, retrieve_k=15, rerank_top_k=10 + filter chunks <50 chars 542c221 AkshayM commited on Jun 13
feat: remove per-doc citation cap, bump rerank_top_k=20, max_citations_total=50, expose all retrieved citations a2a3e4f AkshayM commited on Jun 13
fix: retrieve_k=20, strengthen system prompts to prevent citation hallucination, add _sanitize_citations post-processing 12bcac9 AkshayM commited on Jun 13
fix: black-box concise -> medium reasoning, white-box researcher + analyze -> high 438e3b0 AkshayM commited on Jun 13
fix: use high reasoning for verify, medium for gaps + full citation text for gaps 13ff565 AkshayM commited on Jun 13