Spaces:
Sleeping
Sleeping
Development Workflow
Version History
| Version | Date | Changes |
|---|---|---|
| 1.0 | 2026-06-10 | Initial release — full 5-tab Streamlit app deployed to HF Spaces |
Architecture Decisions
SDK Choice: Streamlit
- Chosen over Gradio for richer layout control (st.columns, st.tabs, custom CSS)
- Plotly for all visualizations — consistent dark theme, interactive tooltips
- st.components not needed — all 3D via Plotly native scatter3d
- No ZeroGPU needed — all computation is CPU-bound (numpy/scikit-learn)
Data Strategy
- 8,000 synthetic DI-FCCVD reactor rows generated via physics-constrained numpy
- Bond order data computed from empirical ReaxFF scaling functions
- Cached via @st.cache_data to avoid re-computation on widget interaction
- CSV saved to data/ folder for persistence
Visualization Choices
- Tab 1: Plotly Scatter3d for molecular visualization (no Three.js dependency)
- Tab 2: select_slider for frame-by-frame movie + Plotly line charts
- Tab 3: go.Indicator gauge + Plotly Heatmap for T vs cluster size
- Tab 4: go.Sankey for reaction pathway tree (replaces SVG tree)
- Tab 5: Histogram + correlation heatmap + styled dataframe
ML Pipeline
- RandomForestRegressor (100 trees, max_depth=8) for all 5 pipeline models
- 5-fold cross-validation R² scores match expected domain physics
- Bayesian optimization approximated via weighted Pareto-front score on 8K runs
- No GPU required — all training < 5 seconds on CPU
Change Log
v2.0 — 2026-06-13 (Major Update)
Based on AI Pipeline docx and ReaxFF paper (Nature Scientific Reports 2024)
- Multi-Catalyst Support: Expanded from Fe to 6 catalyst types (Fe, Fe-C, Fe-S, Fe-Mo-C, Fe-Co-C, Fe-Ni-C)
- Multi-Product CNT Types: Added support for SWCNT, DWCNT, MWCNT with product type selector
- Promoter Metal Tracking: Added Mo, Co, Ni concentration tracking (ppm)
- NEW Tab 6: ReaxFF Optimization:
- CMA-ES optimization simulation with loss function evolution (100 iterations)
- Parameter subset optimization visualization (Bond → vdW)
- Energy R² = 0.293, Force R² = 0.377 metrics
- CNT nucleation probability calculator with catalyst comparison
- Multi-catalyst Arrhenius plot (activation energies 1.6–2.1 eV)
- DFT database statistics (300+ calculations, 3,000+ entries, 8 config types)
- Enhanced AI Pipeline (Tab 5):
- CNT product type distribution pie chart
- Catalyst composition distribution pie chart
- Expanded dataset from 14 to 21 columns
- Added nucleation_barrier_eV, wall_layers tracking
- New Modeling Functions:
simulate_reaxff_optimization()— CMA-ES convergence simulationpredict_nucleation_probability()— Catalyst-aware nucleation prediction- Activation energy barriers by catalyst type from DFT/ReaxFF
- Sidebar Enhancements:
- Target CNT Product selector (7 options)
- Catalyst System selector (6 types)
- Dataset Enhancements: 8,000 rows × 21 columns with catalyst/product diversity
- Deployed to WellmatixGenAI HuggingFace Space
- Space URL: https://huggingface.co/spaces/WellmatixGenAI/cnt-ai-platform
- App URL: https://wellmatixgenai-cnt-ai-platform.hf.space
v1.0 — 2026-06-10
- Built 5-tab Streamlit application from CNT AI Pipeline spec
- Implemented Digital Twin Reactor with 3D Plotly molecular viewer
- Implemented Decomposition Analysis with frame movie + bond order charts
- Implemented Catalyst & CNT Predictor with gauge and heatmap
- Implemented Pathways & Summary with Sankey diagram
- Implemented AI Pipeline tab with dataset overview + optimization
- Deployed to WellmatixGenAI HuggingFace Space as Docker container
- Space URL: https://huggingface.co/spaces/WellmatixGenAI/cnt-ai-platform
- App URL: https://wellmatixgenai-cnt-ai-platform.hf.space