All Projects → roomai → Roomai

roomai / Roomai

Licence: mit
A toolkit for developing and comparing AI-bots of imperfect information and imcomplete information games.

Programming Languages

python
139335 projects - #7 most used programming language

Labels

Projects that are alternatives of or similar to Roomai

Casinosclient
果派德州客户端源代码,使用Unity3D引擎。
Stars: ✭ 217 (-29.08%)
Mutual labels:  poker
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
Qnmahjongserver
房卡麻将棋牌解决方案
Stars: ✭ 196 (-35.95%)
Mutual labels:  poker
BitPoker
Decentralised peer to peer poker, using bitcoin
Stars: ✭ 36 (-88.24%)
Mutual labels:  poker
poker-calculator
Poker calculator for Texas Hold’em
Stars: ✭ 22 (-92.81%)
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
Poker
Poker framework for Python
Stars: ✭ 248 (-18.95%)
Mutual labels:  poker
rs-poker
No description or website provided.
Stars: ✭ 32 (-89.54%)
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
ACE eval
7-card Poker Hand Evaluator in 577 bytes
Stars: ✭ 36 (-88.24%)
Mutual labels:  poker
41poker
a toolset for Texas Hold'em Poker
Stars: ✭ 13 (-95.75%)
Mutual labels:  poker

This project is stoped since there are better projects:

https://github.com/dickreuter/Poker

https://github.com/ishikota/PyPokerEngine

RoomAI

Build Status Documentation Status PyPI version

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].