Spaces:
Running
Running
Commit History
-
Add max_tokens parameter to NexAGI endpoint
AkshayMf89f0c8 -
Add privacy column to Document model + migration 005
AkshayM262e6d5
-
Fix NexAGIResponse: reasoning_details is list[dict], not dict
AkshayM807225f -
Fix NexAGI: reasoning_details list model_dump, add reasoning_details to message schema
AkshayM9cb8ece -
Add /NexAGI endpoint — OpenRouter reasoning via nex-agi/nex-n2-pro:free
AkshayM464d909
-
feat: provider-based LLM profiles + per-request model switching
AkshayMllm.py: refactored into profile-based architecture with 7 built-in profiles (mercury, gpt5-mini, gpt5, claude-haiku, claude-opus, openrouter, minimax). Dynamic custom profile from LLM_MODEL/LLM_BASE_URL env vars. chat()/astream() accept mode instead of individual params. document_agent.py: all LLM calls use mode-based dispatch. Added apply_profile() for per-request provider switching. schemas.py: model field on QueryRequest and AnalyzeRequest. main.py: GET /llm/profiles endpoint passes model to analyze_document.9a38dd4 -
feat: add page_width/page_height to citations for frontend bbox scaling + combined bbox+dimension extraction
AkshayM2c0e3a3
-
feat: on-demand pdfplumber bbox extraction for citation highlighting
AkshayM49aaae7 -
feat: add username field to User model, schemas, and API
AkshayMc58901b
-
fix: import parse_document outside .pdf scope; coerce datetime→str in all response schemas
AkshayM51bad61
-
fix: remove local file fallback, use Cloudinary only, add POST /documents/backfill endpoint for old docs
AkshayM1fd184a -
fix: add file_url to every citation so the frontend PDF viewer gets the URL directly without extra API call
AkshayM7226ce1 -
fix: add file_url to DocumentResponse, pass request to _doc_response, handle old-path files in serve_file
AkshayMaae70f2 -
fix: normalize filenames (space/underscore) for doc counting in analyze tab, add document_id to Citation model
AkshayM4bec4c4 -
feat: /analyze now fairly samples all selected documents, adds cross_document_comparison + per_document_summary fields to response
AkshayMcd3b9ef
-
fix models.py: match Neon schema varchar sizes, add email unique constraint
AkshayM167c070