roomai / Roomai
Licence: mit
A toolkit for developing and comparing AI-bots of imperfect information and imcomplete information games.
Stars: ✭ 306
Programming Languages
python
139335 projects - #7 most used programming language
Labels
Projects that are alternatives of or similar to Roomai
holdem
A texas holdem simulator build with WebAssembly and web workers
Stars: ✭ 42 (-86.27%)
Mutual labels: poker
Cards.jl
A package for representing hands of cards (quite compactly)
Stars: ✭ 41 (-86.6%)
Mutual labels: poker
pluribus-hand-parser
Parsing the hand histories that poker AI Pluribus played
Stars: ✭ 54 (-82.35%)
Mutual labels: poker
easyPokerHUD
This is the official repository for easyPokerHUD.
Stars: ✭ 40 (-86.93%)
Mutual labels: poker
scrum-planning-poker
Please feel FREE to try it and give feedback by searching Scrum敏捷估算 in WeChat mini program.
Stars: ✭ 30 (-90.2%)
Mutual labels: poker
cypherpoker.js
An open source peer-to-peer poker platform with cryptocurrency integration written in JavaScript.
Stars: ✭ 72 (-76.47%)
Mutual labels: poker
texas-poker-engine
Dummy Texas Poker Engine open source edition
Stars: ✭ 4 (-98.69%)
Mutual labels: poker
bet
This repository holds the implementation code of Pangea Poker white paper: https://bit.ly/3bdCz0Z
Stars: ✭ 15 (-95.1%)
Mutual labels: poker
pokerwars.io-starterbot-python
A starter bot written in python for the pokerwars.io platform. To play: pull this code, register on pokerwars.io, get your API token and play!
Stars: ✭ 37 (-87.91%)
Mutual labels: poker
Pokerrl
Framework for Multi-Agent Deep Reinforcement Learning in Poker
Stars: ✭ 214 (-30.07%)
Mutual labels: poker
PokerTexter
SMS App for Poker Odds. Runs on Flask + Twilio + Heroku.
Stars: ✭ 17 (-94.44%)
Mutual labels: poker
Neuron poker
Texas holdem OpenAi gym poker environment with reinforcement learning based on keras-rl. Includes virtual rendering and montecarlo for equity calculation.
Stars: ✭ 299 (-2.29%)
Mutual labels: poker
This project is stoped since there are better projects:
https://github.com/dickreuter/Poker
https://github.com/ishikota/PyPokerEngine
RoomAI
RoomAI is a toolkit for developing AI-bots of KuhnPoker, Texas Holdem and Bang!.
Install and Get Started
You can install roomai with pip
pip install roomai
try your first AI-bot
#!/bin/python from roomai.games. import *; import roomai.common class KuhnPokerExamplePlayer(roomai.games.common.AbstractPlayer): def receive_info(self, info): if info.person_state_history[-1].available_actions is not None: self.available_actions = info.person_state_history[-1].available_actions def take_action(self): values = self.available_actions.values() return list(values)[int(random.random() * len(values))] def reset(self): pass if __name__ == "__main__": players = [KuhnPokerExamplePlayer() for i in range(2)] + [roomai.games.common.RandomPlayerChance()] # RandomChancePlayer is the chance player with the uniform distribution over every output env = roomai.games.kuhnpoker.KuhnPokerEnv() scores = env.compete_silent(env, players) print(scores)
For More Information
Contributors
If you would like to contribute to the project, please send me (lili1987mail at gmail.com) an email. We are always happy for more help.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].