React 19 + TypeScript + Vite 构建的德州扑克训练器,集成 LLM AI 对手与 GTO 策略指导
English | 中文
- 手牌评估、底池计算、边池、全下(All-in)、摊牌(Showdown)
- 5人对局:你 + 4 个 AI 对手
- 支持接入大语言模型(DeepSeek / GLM / OpenAI 等),让 AI 真正"思考"下注
- 不配置 LLM 也可正常运行(使用内置决策逻辑)
每局随机分配,玩家需通过观察行为来判断对手类型:
| 风格 | 缩写 | 特点 |
|---|---|---|
| 紧凶 | TAG | 少入池,下注凶猛 |
| 松凶 | LAG | 多入池,积极施压 |
| 跟注站 | — | 什么牌都跟 |
| 岩石 | NIT | 极其保守 |
| 疯子 | — | 不可预测的疯狂打法 |
每个 AI 决策后显示思考气泡,帮助你学习不同风格的决策逻辑。
- 翻牌前 / 翻牌后 GTO 策略指导
- 实时显示当前局面的最优打法建议
- 12 个精选场景,覆盖 5 个类别:基础、价值下注、底池赔率、诈唬、位置
- 测试并提升你的决策能力
- 决策准确率、胜率、筹码变化
- 数据持久化存储在浏览器 localStorage
- 盲注递增,10 个级别
- 模拟真实锦标赛体验
- 引导式教学,从零开始学习德州扑克
| 技术 | 版本 | 用途 |
|---|---|---|
| React | 19 | UI 框架 |
| TypeScript | 5 | 类型安全 |
| Vite | 6 | 构建工具 |
- 纯前端,无后端依赖
- LLM 配置存储在浏览器 localStorage
# 安装依赖
npm install
# 启动开发服务器
npm run dev浏览器打开 http://localhost:5173 即可开始游戏。
- 点击界面右上角的 🤖 AI设置 按钮
- 填写 API 配置信息
- 支持任何 OpenAI 兼容接口
默认配置:
| 配置项 | 默认值 |
|---|---|
| API Base | https://open.bigmodel.cn/api/coding/paas/v4 |
| Model | glm-5-turbo |
⚠️ API Key 仅存储在浏览器本地,不会发送到任何第三方服务器。
src/
├── components/ # UI 组件
├── engine/ # 扑克引擎(手牌评估、底池计算等)
├── ai/ # AI 决策逻辑
├── hooks/ # React hooks
├── utils/ # 工具函数
├── types/ # TypeScript 类型定义
└── App.tsx # 应用入口
游戏主界面
手牌测验
数据统计
德州扑克训练 — 在实战中提升你的扑克策略 🚀