-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgo_ai.py
More file actions
26 lines (20 loc) · 866 Bytes
/
go_ai.py
File metadata and controls
26 lines (20 loc) · 866 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
from holdem import Table, TableProxy, PlayerControl, PlayerControlProxy, Teacher, TeacherProxy
import argparse
import time
seats = 8
if __name__=='__main__':
parser = argparse.ArgumentParser()
parser.add_argument('pool_size', type=int, default=100)
parser.add_argument('epochs', type=int, default=1)
parser.add_argument('--quiet', dest='quiet', action='store_true')
parser.set_defaults(quiet=True)
args = parser.parse_args()
teacher = Teacher(seats, int(args.pool_size/3), args.pool_size, args.epochs, args.quiet)
teacher_proxy = TeacherProxy(teacher)
# controller for human meat bag
#h = PlayerControl("localhost", 8001, 1, False, None)
#hp = PlayerControlProxy(h)
#Program can run multiple game instances at a time possibly, not yet
teacher.daemon = True
teacher.start()
teacher.join()