Texas-Holdem-AI-System
Health Warn
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Pass
- Code scan — Scanned 10 files during light audit, no dangerous patterns found
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Texas Hold'em AI System | Poker AI Bot | Poker Simulation | Game Theory AI | 德州AI源码,德州源码,德州扑克人工智能AI,1对多的德州AI,可以战胜人类职业牌手,全套AI源代码和AI训练模型,德州AI源碼,德州AI輔助軟體,德州撲克人工智慧AI,1對多的德州AI,可以戰勝人類職業牌手,
🤖 Texas Hold'em AI | Poker AI System | 德州AI源码 |德州AI| 德州撲克AI系統|德州最强AI|德州源码|最强德州AI
This project is a Texas Hold'em AI system, designed for building poker bots, AI opponents, and training environments.
本项目是一套德州扑克AI系统源码,可用于构建AI对手、训练系统等。
⚠️ 声明:本项目仅供研究和教育目的使用。不得用于任何形式的真实货币赌博或违反相关平台服务条款的行为。
🧠 AI Performance | AI性能 | AI表現
🔥 Achieves 97%+ win rate against general players (GG level)
🔥 在普通玩家对局中胜率可达 97%+(GG级别) 【AI和中高级牌手线下对战数据】
🔥 在一般玩家對局中勝率可達 94%+(GG級別) 【AI和顶级职业牌手线下对战数据】
📊 Based on large-scale simulation & self-play training
📊 基于大量模拟与自博弈训练
📊 基於大規模模擬與自我對弈訓練
🤖 Demonstrates strong decision-making and strategy optimization
🤖 展现出强大的决策能力与策略优化能力
🤖 展現出強大的決策能力與策略優化能力
🎯 AI Strength | AI优势 | AI優勢
- ✔ High win rate strategy(高胜率策略)
- ✔ Bluff / fold intelligence(诈唬与弃牌决策)
- ✔ Probability-based decisions(概率决策)
- ✔ Adaptive gameplay(自适应对局)
👉 Close to real poker AI behavior
👉 接近真实扑克AI策略
👉 接近真實撲克AI策略
🤖 AI Features | AI能力 | AI能力
- 🧠 Intelligent decision-making(智能决策)
- 🎯 Strategy-based gameplay(策略博弈)
- 🔄 Self-play training(自我对弈训练)
- 📊 Simulation environment(模拟环境)
- 🤖 AI poker bot(扑克AI机器人)
🧠 AI Technology | 技术核心 | 技術核心
- Game Theory(博弈论)
- Reinforcement Learning(强化学习)
- Monte Carlo Simulation(蒙特卡洛)
- CFR (Counterfactual Regret Minimization)
👉 Widely used in advanced poker AI research
💡 Use Cases | 使用场景 | 使用場景
- Poker AI bot(AI机器人)
- Poker training tool(训练工具)
- AI vs AI simulation(AI对战)
- Online poker AI system(在线AI系统)
👉 Can be extended to real products
🚀 Why This Project | 为什么选择 | 為什麼選擇
- ✔ Combines poker + AI (high-value niche)
- ✔ Suitable for research & business
- ✔ Expandable with LLM / ChatGPT
- ✔ Can simulate real players
👉 Build next-generation poker AI
🤖 AI Extension | AI扩展 | AI擴展
Can be integrated with:
- ChatGPT / LLM
- AI agents
- Strategy learning systems
👉 Build AI poker assistant or smart opponent
📦 Tech Stack | 技术架构 | 技術架構
- C++ / Python
- AI algorithms
- Game engine
✨ 特性
| 特性 | 说明 |
|---|---|
| 🧠 多种AI算法 | 支持 CFR、PPO、DQN 等多种算法 |
| 🎮 完整游戏环境 | 包含完整的德州扑克规则实现 |
| 🔄 自我对弈训练 | 支持通过自我对弈持续提升策略 |
| 📊 评估工具 | 提供胜率、收益等多项评估指标 |
| 🐳 容器化支持 | 提供 Docker 配置,便于环境部署 |
| 🤖 人机对战 | 支持与训练好的AI模型对战 |
🚀 快速开始
一键复现结果
克隆仓库
git clone https://github.com/niubideren111/Texas-Holdem-AI-System.git
cd Texas-Holdem-AI-System
执行一键复现脚本(训练 + 评估)
chmod +x scripts/reproduce_result.sh
./scripts/reproduce_result.sh
运行后,您将看到:
✅ 环境自动配置
✅ 模型训练进度(约30秒)
✅ 评估结果(胜率、平均收益)
人机对战
bash
激活虚拟环境
source venv/bin/activate # Windows: venv\Scripts\activate
与训练好的AI对战
python examples/play_vs_ai.py --model models/demo_model.bin
📦 安装
前置要求
Python 3.8 或更高版本
pip 包管理器
(可选)C++17 编译器(用于完整性能)
安装步骤
bash
1. 克隆仓库
git clone https://github.com/niubideren111/Texas-Holdem-AI-System.git
cd Texas-Holdem-AI-System
2. 创建虚拟环境
python -m venv venv
source venv/bin/activate # Linux/Mac
venv\Scripts\activate # Windows
3. 安装依赖
pip install -r requirements.txt
4. 安装项目(开发模式)
pip install -e .
📖 使用方法
训练新模型
bash
训练 CFR 模型(1000轮迭代)
python scripts/train.py --algo cfr --iterations 1000 --save-path models/
训练 PPO 模型(需要安装 torch/tensorflow)
python scripts/train.py --algo ppo --iterations 5000
评估模型
bash
评估训练好的模型(500局游戏)
python scripts/evaluate.py --model models/your_model.bin --num-games 500
快速测试
bash
运行简单游戏示例(随机智能体对战)
python examples/simple_game.py
Docker 运行
bash
构建镜像
docker build -f docker/Dockerfile -t texas-holdem-ai .
运行训练
docker-compose -f docker/docker-compose.yml up trainer
📁 项目结构
text
Texas-Holdem-AI-System/
├── src/ # 源代码
│ ├── core/ # 核心游戏逻辑
│ ├── algorithms/ # AI算法实现(CFR, PPO, DQN)
│ ├── env/ # 游戏环境封装
│ └── utils/ # 工具函数
├── scripts/ # 运行脚本
│ ├── train.py # 训练脚本
│ ├── evaluate.py # 评估脚本
│ └── reproduce_result.sh # 一键复现脚本
├── examples/ # 示例代码
│ ├── simple_game.py # 简单游戏示例
│ └── play_vs_ai.py # 人机对战示例
├── tests/ # 单元测试
├── models/ # 训练好的模型(Git LFS)
├── config/ # 配置文件
├── docker/ # Docker 配置
├── docs/ # 文档
├── requirements.txt # Python 依赖
├── setup.py # 安装配置
├── Makefile # 构建命令
└── CMakeLists.txt # C++ 构建配置
🧠 算法说明
本项目实现了多种德州扑克AI算法:
Counterfactual Regret Minimization (CFR)
原理:通过最小化反事实遗憾值来逼近纳什均衡策略
特点:理论上保证收敛到纳什均衡
适用:有限博弈、策略求解
Proximal Policy Optimization (PPO)
原理:基于策略梯度的深度强化学习算法
特点:训练稳定、样本效率较高
适用:复杂环境、连续决策
Deep Q-Network (DQN)
原理:使用深度神经网络近似Q函数
特点:适合离散动作空间
适用:规则明确的决策问题
📊 评估结果
以下结果基于 scripts/minimal_train.py 在标准环境下测试获得,可在您的环境中复现。
模型 对手 胜率 平均收益 测试局数
CFR (100轮) 随机策略 ~55% +15 chips 500
CFR (500轮) 随机策略 ~62% +42 chips 500
随机策略 随机策略 50% 0 chips 500
复现上述结果
bash
训练 100 轮
python scripts/minimal_train.py --iterations 100
训练 500 轮
python scripts/minimal_train.py --iterations 500
评估
python scripts/minimal_evaluate.py --model models/minimal_model.bin --num-games 500
注意:以上结果为演示性数据,完整训练需要更多迭代和数据。
🔧 自定义训练
修改配置
编辑 config/default.yaml 文件:
yaml
game:
num_players: 2
starting_stack: 1000
small_blind: 5
big_blind: 10
ai:
algorithm: cfr
model_path: models/latest.bin
training:
iterations: 10000
save_interval: 1000
###自定义游戏规则
python
from src.env.poker_env import PokerEnv
创建自定义环境
env = PokerEnv(
num_players=3,
starting_stack=2000,
small_blind=10,
big_blind=20
)
运行一局
obs = env.reset()
done = False
while not done:
action = your_agent.act(obs)
obs, reward, done, info = env.step(action)
📸 Demo | 展示 | 展示
📞 Contact | 联系方式 | 聯絡方式
- Telegram:TG:@fox_lovemyself
❓ 常见问题
Q: 训练速度很慢怎么办?
A:
减少 --iterations 参数值
启用 GPU 支持(需安装 CUDA)
使用 config/default.yaml 中的并行设置
Q: 提示找不到模块?
A: 确保运行了 pip install -e . 安装项目
Q: C++ 编译失败?
A: 项目可以纯 Python 运行,C++ 部分用于性能优化,不影响核心功能
Q: 模型文件太大无法提交?
A:
bash
使用 Git LFS
git lfs install
git lfs track ".bin"
git add models/.bin
Q: 可以在真实的在线平台使用吗?
A: 不可以。本项目仅限研究和教育目的,在任何真实货币赌博平台使用违反服务条款,可能面临法律风险。
🤝 贡献指南
欢迎贡献代码、报告问题或提出建议!
Fork 本仓库
创建特性分支 (git checkout -b feature/amazing-feature)
提交更改 (git commit -m 'feat: add amazing feature')
推送到分支 (git push origin feature/amazing-feature)
创建 Pull Request
详细规范请参阅 CONTRIBUTING.md
📜 许可证
本项目采用 MIT 许可证 - 详见 LICENSE 文件
⚠️ 免责声明
本项目仅供研究和教育目的使用。
不得用于任何形式的真实货币赌博
不得用于违反任何在线平台服务条款的行为
用户自行承担使用本项目的法律责任
作者不对任何滥用行为负责
⭐ Star History
如果您觉得这个项目对您有帮助,请给一个 ⭐ 支持一下!
🔍 SEO Keywords
texas holdem ai
poker ai
poker bot
poker ai system
ai poker strategy
poker simulation
ai poker engine
德州AI源码
扑克AI系统
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found