valentin urena commited on
Commit
d6e4b42
·
verified ·
1 Parent(s): 74cda9e

Update chess_board.py

Browse files
Files changed (1) hide show
  1. chess_board.py +8 -8
chess_board.py CHANGED
@@ -9,7 +9,7 @@ class Game:
9
  self.sequence = []
10
  self.counter = 0
11
 
12
- def call_gemma(self):
13
  template = "Instruction:\n{instruction}\n\nResponse:\n{response}"
14
 
15
 
@@ -17,11 +17,11 @@ class Game:
17
  instruction=f"Predict the next chess move in the sequence {str(self.sequence)}",
18
  response="",)
19
 
20
- # output = gemma_lm.generate(prompt, max_length=max_output_len)
21
 
22
- # gemma_move = output.split(' ')[-1].strip("'")
23
 
24
- gemma_move = 'e5'
25
 
26
  if self.make_move(gemma_move):
27
  print(f'Gemma plays {self.sequence[-1]}! (Current Sequence: {self.sequence} {len(self.sequence)})')
@@ -35,10 +35,10 @@ class Game:
35
  print("Gemma quit...")
36
  return None
37
 
38
- def gemma_moves(self):
39
  print(f"Gemma is thinking...(Current Sequence: {self.sequence} {len(self.sequence)})")
40
  time.sleep(3)
41
- return self.call_gemma()
42
 
43
  def player_moves(self, move):
44
  return self.make_move(move)
@@ -68,9 +68,9 @@ class Game:
68
  # self.board.reset
69
  return self.display_board()
70
 
71
- def generate_moves(self, move):
72
  yield self.player_moves(move)
73
- yield self.gemma_moves()
74
 
75
  def main():
76
  end_game = False # Change this to False
 
9
  self.sequence = []
10
  self.counter = 0
11
 
12
+ def call_gemma(self, model):
13
  template = "Instruction:\n{instruction}\n\nResponse:\n{response}"
14
 
15
 
 
17
  instruction=f"Predict the next chess move in the sequence {str(self.sequence)}",
18
  response="",)
19
 
20
+ output = model.generate(prompt, max_length=max_output_len)
21
 
22
+ gemma_move = output.split(' ')[-1].strip("'")
23
 
24
+ # gemma_move = 'e5'
25
 
26
  if self.make_move(gemma_move):
27
  print(f'Gemma plays {self.sequence[-1]}! (Current Sequence: {self.sequence} {len(self.sequence)})')
 
35
  print("Gemma quit...")
36
  return None
37
 
38
+ def gemma_moves(self, model):
39
  print(f"Gemma is thinking...(Current Sequence: {self.sequence} {len(self.sequence)})")
40
  time.sleep(3)
41
+ return self.call_gemma(model)
42
 
43
  def player_moves(self, move):
44
  return self.make_move(move)
 
68
  # self.board.reset
69
  return self.display_board()
70
 
71
+ def generate_moves(self, move, model):
72
  yield self.player_moves(move)
73
+ yield self.gemma_moves(model)
74
 
75
  def main():
76
  end_game = False # Change this to False