Tune Presidio: strict mode masks names+orgs for NDA, light mode skips them for research 073907c AkshayM commited on 25 days ago
Add privacy flag to upload β PII runs only when privacy=True (NDA mode) 82a91b9 AkshayM commited on 25 days ago
Skip MarkItDown for PDFs β run only as fallback if pypdf returns empty e2a2578 AkshayM commited on 25 days ago
Swap pdfplumber β pypdf for upload parsing (3x faster text extraction) a965d17 AkshayM commited on 25 days ago
Fix upload dedup crash: scalar_one_or_none β scalars().first() for sha256 lookup f67c9de AkshayM commited on 25 days ago
Remove forced section headers from SYSTEM_WHITE_BOX β /query returns raw LLM output d134998 AkshayM commited on 25 days ago
Fix NexAGIResponse: reasoning_details is list[dict], not dict 807225f AkshayM commited on 25 days ago
Fix NexAGI: reasoning_details list model_dump, add reasoning_details to message schema 9cb8ece AkshayM commited on 25 days ago
Add /NexAGI endpoint β OpenRouter reasoning via nex-agi/nex-n2-pro:free 464d909 AkshayM commited on 26 days ago
Update README: dual LLM providers, 1 worker, JSON analyze, PII skips 5917ff5 AkshayM commited on 26 days ago
Restore JSON parsing in analyze_document β populate all DocumentAnalysis fields 06a5fdf AkshayM commited on 26 days ago
Append verification warning to answer so frontend always shows it 1a0d1f5 AkshayM commited on 27 days ago
Skip PERSON/LOCATION/ORG in PII masking β only mask contact & financial IDs ebf84fb AkshayM commited on 27 days ago
Safe minimax defaults: no thinking, temp=0.3, max_tokens=4096 536fca2 AkshayM commited on 27 days ago
Profile-aware API key: mercury uses INCEPTION_API_KEY, minimax uses LLM_API_KEY fe833f1 AkshayM commited on 27 days ago
Minimax uses LLM_BASE_URL env var; mercury always uses inceptionlabs.ai e2b443d AkshayM commited on 27 days ago
Remove LLM_BASE_URL env override β use profile's own base_url 08f6f02 AkshayM commited on 27 days ago
Keep only mercury + minimax profiles; remove custom profile logic entirely 980aa8d AkshayM commited on 27 days ago
Drop custom profile as default β always default to mercury; minimax remains selectable 17b877a AkshayM commited on 27 days ago
Speed up analyze: use black_box mode (no thinking, 2K tokens) instead of white_box 3a19fe3 AkshayM commited on 27 days ago
Reduce uvicorn workers from 8 to 1 to prevent OOM on HF Spaces 3fb79c1 AkshayM commited on 27 days ago
Remove _strip_headers post-processing β let LLM output pass through as-is bededb8 AkshayM commited on 27 days ago
Strip headers server-side + stronger prompt to enforce plain-text output f4d05f9 AkshayM commited on 27 days ago
Force plain-text output: remove all headers/structure from LLM prompt d62b685 AkshayM commited on 27 days ago
Simplify document_agent: drop JSON parsing, return raw LLM output; fix llm.py syntax errors 7fdb111 AkshayM commited on 27 days ago
fix: strict query-only output in analyze β no extra sections 79d0c2f AkshayM commited on 27 days ago
fix: make analyze JSON structure query-driven instead of rigid template 6d2e6ad AkshayM commited on 27 days ago
fix: normalize list-typed limitations/methodology from LLM JSON ede9cc4 AkshayM commited on 27 days ago
fix: increase httpx timeout 120s -> 300s/600s for thinking models 6addc68 AkshayM commited on 27 days ago
fix: thinking.type enabled instead of adaptive for NVIDIA API 1c1c87d AkshayM commited on 27 days ago
feat: cache reranker snapshot at build time via huggingface_hub e61df26 AkshayM commited on 27 days ago
feat: minimax temp=0.1 + thinking adaptive + json output for analyze 28a6ad4 AkshayM commited on 27 days ago
fix: handle LLM_BASE_URL with or without /chat/completions suffix cc8bded AkshayM commited on 27 days ago