Spaces:
Sleeping
Sleeping
Commit History
-
chore: rename HyperDerm to IndiDermaX, fix em dash in PDF header
Avishek8136 +1: CommandCodeBot- Rename all UI labels, PDF headers, and footers from HyperDerm to IndiDermaX - Replace Unicode em dash (—) with ASCII hyphen in fpdf cell() calls to prevent FPDFUnicodeEncodingException with built-in Helvetica font Co-authored-by: CommandCodeBot <noreply@commandcode.ai>e7facf1 -
fix: redesign PDF report with proper formatting
Avishek8136 +1: CommandCodeBot- Clean header with blue banner and subtitle - Consultation transcript with role-colored backgrounds (Patient/HyperDerm) - Pipeline logs on separate page with styled section headers - Footer with disclaimer on every page - Explicit page breaks between transcript and logs - Auto page break enabled with 15mm margin Co-authored-by: CommandCodeBot <noreply@commandcode.ai>f6d7e3d -
fix: use explicit width (190) for all fpdf multi_cell calls
Avishek8136 +1: CommandCodeBotmulti_cell(0, ...) uses remaining page width which collapses to zero as x-position drifts, causing "Not enough horizontal space" error. Switching to fixed 190mm width resolves this permanently. Co-authored-by: CommandCodeBot <noreply@commandcode.ai>057b0b4 -
fix: chunk long log lines in PDF to prevent fpdf horizontal space error
Avishek8136 +1: CommandCodeBotPipeline logs contain very long unbroken strings (JSON, combined messages) that fpdf cannot word-wrap. Chunk lines at 100 characters to ensure multi_cell always has breakable content. Co-authored-by: CommandCodeBot <noreply@commandcode.ai>e104277 -
fix: handle list-format chatbot history in PDF report generation
Avishek8136 +1: CommandCodeBotGradio chatbot history can be either list-of-dicts or list-of-lists depending on phase. Normalize both formats in generate_pdf_report to prevent AttributeError when msg.get() returns a list. Co-authored-by: CommandCodeBot <noreply@commandcode.ai>c712c60 -
feat: transform chatbot into doctor-like multi-turn consultation flow
Avishek8136 +1: CommandCodeBot- Replace single-shot diagnosis with phased conversation (greeting → gathering → diagnosis → done) - Chatbot asks up to 4 follow-up questions mimicking a dermatologist consultation: duration, sensation, progression, systemic symptoms - Pipeline only runs after all questions are answered, with all accumulated data - Features extracted from every patient response and accumulated across turns - Real NVIDIA vision API + Neo4j integration preserved for diagnosis phase - After diagnosis, any new message restarts the flow for a new consultation - Status indicator shows current conversation phase to the user Co-authored-by: CommandCodeBot <noreply@commandcode.ai>6a81c65
-
Switch to light theme and remove NVIDIA Vision text
Avishek8136be79324 -
Adapt to Gradio 6 syntax for Docker deployment
Avishek8136c59e797 -
Switch to Docker SDK to bypass Gradio reverse proxy static asset routing bugs
Avishek8136705efa4 -
Fix layout breakage by inheriting from gr.themes.Default instead of Base
Avishek81361ede3fa -
Fix CSS crashing by moving gradients out of theme variables
Avishek8136fb03ccb -
Complete UI Redesign with Premium Glassmorphism Theme
Avishek8136cce5403 -
Fix Gradio 5 compatibility issue for HF Spaces
Avishek8136eed65a1 -
Enhance UI, fix FastAPI runtime bug, add PDF generation feature
2852241
-
Rename project to IndiDermaX, update README and Android integration guide, enhance FastAPI app structure, and adjust requirements for Gradio version.
80f5b17
-
HyperDerm v2: FastAPI + Gradio + Neo4j + NVIDIA + Android API
- Production FastAPI with 4 REST endpoints - Gradio chatbot with transparent logs - Live Neo4j + NVIDIA NIM integration - Self-contained pipeline (no hyperderm deps) - android.md with API docs Co-authored-by: CommandCodeBot <noreply@commandcode.ai>216bb8d -
initial commit
Verified signature1de95f0