How yichengmucheng/modelfit-structured-llm works
ModelFit (百擎) is a financial-risk modeling product concept and demo: analysts prepare samples, create and evaluate a TabPFN model, then publish a contract-backed model package for GPU-side validation and customer scoring. The repository demonstrates package production and target-side checks in two Python demos, and separately contains a UI prototype; the prototype’s controls are not wired to those demos. GPU deployment, approval/rollback, and the customer API are documented capabilities, not sampled implementations. The map distinguishes these documented stages from demonstrated code paths.
Main entry points: App.tsx Model workbench · README.md GPU inference platform · demo_baiqing.py Package generation · demo_baiji.py Package compliance
Components 21
Analyst workflow
- Model workbench
TabPFN-main/baiqing-web/src/App.tsx - Sample preparation
TabPFN-main/baiqing-web/src/App.tsx - Model training
demo_baiqing.py - Validation and inference
TabPFN-main/baiqing-web/src/App.tsx - Model publication
TabPFN-main/baiqing-web/src/App.tsx
Model package
- Package generation
demo_baiqing.py - Model contracts
demo_baiqing.py - LDM model package
README.md
Serving and scoring
- Package compliance
demo_baiji.py - Golden-case checks
demo_baiji.py - GPU inference platform
README.md - Deployment registry
README.md - Score mapping
demo_output/credit_risk_tab2.5_n1_f20_800/score.py - Scoring API
README.md
UI prototypes
- React entry point
TabPFN-main/baiqing-web/src/main.tsx - Canvas UI stubs
TabPFN-main/baiqing-web/src/cursor-canvas-stub.tsx - Guided-flow canvas
TabPFN-main/canvases/baiqing-new-flow.canvas.tsx - UI redesign canvas
TabPFN-main/canvases/baiqing-redesign.canvas.tsx - LDM specification canvas
TabPFN-main/canvases/ldm-migration-prd.canvas.tsx
Other components
- Risk analyst
- Customer API caller
Connections 22
- Risk analyst → Model workbench: uses
README.md - Model workbench → Sample preparation: starts
README.md - Sample preparation → Model training: provides samples
- Risk analyst → Model training: runs demo
README.md - Model training → Package generation: fits model
demo_baiqing.py - Package generation → Model contracts: generates
demo_baiqing.py - Package generation → LDM model package: writes package
README.md - Model workbench → Validation and inference: offers step
README.md - Model workbench → Model publication: offers step
README.md - LDM model package → Package compliance: loads
demo_baiji.py - Package compliance → Golden-case checks: checks
demo_baiji.py - Golden-case checks → GPU inference platform: validates migration
README.md - GPU inference platform → Deployment registry: registers deployment
README.md - Deployment registry → Scoring API: enables serving
README.md - Customer API caller → Scoring API: requests score
README.md - Scoring API → GPU inference platform: dispatches scoring
README.md - GPU inference platform → Score mapping: maps probability
- React entry point → Model workbench: renders
TabPFN-main/baiqing-web/src/main.tsx - Model workbench → Canvas UI stubs: uses UI elements
TabPFN-main/baiqing-web/src/App.tsx - Risk analyst → Guided-flow canvas: views prototype
- Risk analyst → UI redesign canvas: views prototype
- Risk analyst → LDM specification canvas: views specification