章节 01
导读 / 主楼:HRouter:LLM 路由与比对的交互式 Web 界面
HRouter 是一个基于 React + TypeScript + Tailwind CSS 构建的现代化 Web 应用,提供盲测对战模式、并排模型对比、实时性能指标监控和动态排行榜功能,帮助用户直观比较和路由不同的 LLM 模型。
正文
HRouter 是一个基于 React + TypeScript + Tailwind CSS 构建的现代化 Web 应用,提供盲测对战模式、并排模型对比、实时性能指标监控和动态排行榜功能,帮助用户直观比较和路由不同的 LLM 模型。
章节 01
HRouter 是一个基于 React + TypeScript + Tailwind CSS 构建的现代化 Web 应用,提供盲测对战模式、并排模型对比、实时性能指标监控和动态排行榜功能,帮助用户直观比较和路由不同的 LLM 模型。
章节 02
章节 03
HRouter 是一个专为大型语言模型(LLM)设计的交互式 Web 界面工具。它解决了开发者和研究人员在日常工作中经常遇到的一个痛点:如何在不同模型之间做出选择?面对众多 LLM 选项,HRouter 提供了一套完整的对比和评估解决方案。
与纯命令行工具或简单的 API 调用不同,HRouter 强调可视化和交互性,让用户能够直观地感受不同模型的差异,并基于实际数据做出决策。
章节 04
对战模式是 HRouter 的特色功能,采用"盲测"设计理念:
这种设计消除了品牌偏见,让用户纯粹基于输出质量进行评判。
章节 05
对于需要针对性比较的场景,并排模式提供了更多控制:
章节 06
排行榜功能提供了全局视角:
章节 07
HRouter 采用了现代前端技术栈:
| 层级 | 技术 | 说明 |
|---|---|---|
| 框架 | React 19 | 最新版 React,支持并发特性 |
| 语言 | TypeScript | 类型安全,提升开发体验 |
| 样式 | Tailwind CSS 4 | 原子化 CSS,快速构建界面 |
| 构建 | Vite 6 | 极速冷启动,优化构建速度 |
| 动画 | Framer Motion | 流畅的组件动画效果 |
| 图标 | Lucide React | 统一风格的图标库 |
| AI 接口 | Google Gemini API | 当前集成的模型提供商 |
章节 08
src/
├── components/ # 页面组件
│ ├── BattleMode.tsx # 对战模式界面
│ ├── SideBySideMode.tsx # 并排对比界面
│ ├── Leaderboard.tsx # 排行榜界面
│ ├── HRouterApp.tsx # 主应用壳
│ ├── LandingPage.tsx # 首页
│ ├── Sidebar.tsx # 导航侧边栏
│ ├── Stats.tsx # 统计视图
│ ├── ChatHistory.tsx # 对话历史
│ ├── Settings.tsx # 设置面板
│ ├── ModelSelector.tsx # 模型下拉选择器
│ └── UI.tsx # 可复用 UI 组件
├── services/
│ ├── geminiService.ts # Gemini AI 集成
│ └── leaderboardService.ts # 排行榜数据管理
├── types.ts # TypeScript 接口定义
├── lib/
│ └── utils.ts # 工具函数
└── index.css # 全局样式