ModelGate-Hackathon
๐Winning Project | ModelGate is a contract-aware AI control plane that ingests customer contracts, extracts SLA/privacy/routing constraints, and generates an OpenAI-compatible endpoint that automatically routes every request to the optimal model. Simple queries go to cheap models. Complex queries go to premium ones.
File Explorer
Download Latest Version (.zip)- CLAUDE.md
- banner.svg
- screenshot.png
- screenshot_2.png
- screenshot_3.png
- .gitkeep
- acme-support.json
- eduassist-tutor.json
- globex-claims.json
- acme_support.txt
- benchmark_showcase.txt
- globex_claims.txt
- samsung_care_plus.md
- __init__.py
- customers.py
- extraction.py
- logs.py
- models.py
- proxy.py
- __init__.py
- classifier.py
- extractor.py
- provider_registry.py
- router_engine.py
- __init__.py
- config.py
- database.py
- main.py
- models.py
- requirements.txt
- adapter_config.json
- added_tokens.json
- chat_template.jinja
- merges.txt
- README.md
- special_tokens_map.json
- tokenizer.json
- tokenizer_config.json
- vocab.json
- adapter_config.json
- added_tokens.json
- chat_template.jinja
- merges.txt
- README.md
- special_tokens_map.json
- tokenizer.json
- tokenizer_config.json
- vocab.json
- bench_gguf.py
- bench_stock_vs_finetune.py
- export_gguf.py
- grpo_eval_data.json
- grpo_finetune_arch_router.ipynb
- grpo_run_nocot.py
- grpo_training_data.json
- README.md
- file.svg
- globe.svg
- next.svg
- vercel.svg
- window.svg
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- page.tsx
- favicon.ico
- globals.css
- layout.tsx
- page.tsx
- badge.tsx
- button.tsx
- card.tsx
- dialog.tsx
- input.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- skeleton.tsx
- switch.tsx
- table.tsx
- tabs.tsx
- textarea.tsx
- tooltip.tsx
- Sidebar.tsx
- Skeletons.tsx
- api.ts
- types.ts
- utils.ts
- .last-run.json
- .gitignore
- AGENTS.md
- CLAUDE.md
- components.json
- next.config.ts
- package-lock.json
- package.json
- postcss.config.mjs
- README.md
- tsconfig.json
- adapter_config.json
- audit-report.md
- build_pptx.py
- dashboard-research.md
- demo-script.md
- modelgate-presentation.pptx
- personas.md
- presentation-stats.md
- presentation.md
- requirements-report.md
- ASSURANT_CONTRACT_AWARE_AI_CONTROL_PLANE_SPEC.md
- assurant_hackathon_2026.pdf
- ModelGate (1).pdf
- ModelGateOLD PRESENTATION.pdf
- PLAN.md
- presentation_script.md
- Routing_benchmark.md
- slide1.png
- slide_changes.md
- Navigation.tsx
- ProgressBar.tsx
- S10Planning.tsx
- S1Title.tsx
- S2Connected.tsx
- S3Problem.tsx
- S4Solution.tsx
- S5HowItWorks.tsx
- S6Personas.tsx
- S7Evidence.tsx
- S8Close.tsx
- S9Demo.tsx
- global.css
- App.tsx
- main.tsx
- index.html
- package-lock.json
- package.json
- tsconfig.json
- vite.config.ts
- mmlu_gpt-4o-mini.json
- mmlu_gpt-5.4-high.json
- mmlu_gpt-5.4.json
- mmlu_gpt-oss-20b.json
- mmlu_router-auto.json
- bench_mmlu.py
- bench_router.py
- mmlu_questions.json
- router_eval_data.json
- seed_data.py
- start.sh
- test_e2e.sh
- .dockerignore
- .env.example
- .gitignore
- docker-compose.yml
- docker-entrypoint.sh
- Dockerfile
- LICENSE
- README.md
# Installation Guide
git clone https://github.com/Aaryan-Kapoor/ModelGate-Hackathon
Downloads the entire project code from GitHub to your computer.
cd ModelGate-Hackathon
Moves into the project folder you just downloaded.
2. Docker
Easy Recommended- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker compose up -d --build
Builds and starts all defined containers (server, database, etc.) at once, in the background.
3. Node.js
Easycd frontend && npm install && npm run dev
Moves into the project folder you just downloaded.
Pulled directly from this repo's README.
4. Python
Easypip install -r backend/requirements.txt
Installs the Python libraries listed in requirements.txt (or similar).
Pulled directly from this repo's README.
