DrDomedag commited on
Commit
53875ea
·
verified ·
1 Parent(s): ad1f582

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -4
app.py CHANGED
@@ -9,9 +9,9 @@ For more information on `huggingface_hub` Inference API support, please check th
9
  #client = InferenceClient("DrDomedag/LocoLama")
10
  #client = InferenceClient("unsloth/llama-3.2-1b-instruct-bnb-4bit")
11
  #client = InferenceClient("unsloth/llama-3.2-1b-bnb-4bit")
12
- #client = InferenceClient("unsloth/Llama-3.2-1B-Instruct") # Works!
13
  #client = InferenceClient("unsloth/Llama-3.2-3B-Instruct") # Works!
14
- client = InferenceClient("DrDomedag/LocoLamav2")
15
  #client = InferenceClient("T3lli/lora_model")
16
 
17
 
@@ -54,7 +54,7 @@ words = [
54
 
55
  class WordGame:
56
 
57
- def __init__(self):
58
  self.points = 0
59
  self.target_word = ""
60
  self.attempts = 3
@@ -69,6 +69,8 @@ class WordGame:
69
  if self.target_word in string:
70
  print(f"The player input the target word and the task was reset.")
71
  self.generate_task()
 
 
72
  else:
73
  print(f"The player did not input the target word, so that's good.")
74
 
@@ -77,7 +79,9 @@ class WordGame:
77
  if self.target_word in string:
78
  self.points += self.attempts
79
  print(f"The player scored {self.attempts} points and has a total of {self.points}.")
 
80
  self.generate_task()
 
81
  else:
82
  print("The response did not contain the word.")
83
  self.attempts -= 1
@@ -85,11 +89,15 @@ class WordGame:
85
  if self.attempts <= 0:
86
  self.generate_task()
87
  print(f"The player ran out of attempts.")
 
88
  else:
89
  print(f"The player has attempts left.")
 
 
 
90
 
91
 
92
- game = WordGame()
93
 
94
 
95
 
@@ -138,6 +146,7 @@ For information on how to customize the ChatInterface, peruse the gradio docs: h
138
  """
139
  demo = gr.ChatInterface(
140
  respond,
 
141
  additional_inputs=[
142
  gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
143
  gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
@@ -152,6 +161,8 @@ demo = gr.ChatInterface(
152
  ],
153
  )
154
 
 
 
155
 
156
  if __name__ == "__main__":
157
  demo.launch()
 
9
  #client = InferenceClient("DrDomedag/LocoLama")
10
  #client = InferenceClient("unsloth/llama-3.2-1b-instruct-bnb-4bit")
11
  #client = InferenceClient("unsloth/llama-3.2-1b-bnb-4bit")
12
+ client = InferenceClient("unsloth/Llama-3.2-1B-Instruct") # Works!
13
  #client = InferenceClient("unsloth/Llama-3.2-3B-Instruct") # Works!
14
+ #client = InferenceClient("DrDomedag/LocoLamav2")
15
  #client = InferenceClient("T3lli/lora_model")
16
 
17
 
 
54
 
55
  class WordGame:
56
 
57
+ def __init__(self, ui):
58
  self.points = 0
59
  self.target_word = ""
60
  self.attempts = 3
 
69
  if self.target_word in string:
70
  print(f"The player input the target word and the task was reset.")
71
  self.generate_task()
72
+ self.points -= 1
73
+ self.update_status(message="You input the target word yourself, so you lost one point and the game reset.")
74
  else:
75
  print(f"The player did not input the target word, so that's good.")
76
 
 
79
  if self.target_word in string:
80
  self.points += self.attempts
81
  print(f"The player scored {self.attempts} points and has a total of {self.points}.")
82
+ score_gained = self.attempts
83
  self.generate_task()
84
+ self.update_status(message=f"Success! You earned {score_gained} points!")
85
  else:
86
  print("The response did not contain the word.")
87
  self.attempts -= 1
 
89
  if self.attempts <= 0:
90
  self.generate_task()
91
  print(f"The player ran out of attempts.")
92
+ self.update_status(message=f"You did not win in three attempts. Generating new target word.")
93
  else:
94
  print(f"The player has attempts left.")
95
+
96
+ def update_status(self, message=""):
97
+ demo.title = f'Current score: {self.points}, remaining attempts: {self.attempts}, target word: "{self.target_word}" {message}'
98
 
99
 
100
+
101
 
102
 
103
 
 
146
  """
147
  demo = gr.ChatInterface(
148
  respond,
149
+ title="Hi Elli",
150
  additional_inputs=[
151
  gr.Textbox(value="You are a friendly Chatbot.", label="System message"),
152
  gr.Slider(minimum=1, maximum=2048, value=512, step=1, label="Max new tokens"),
 
161
  ],
162
  )
163
 
164
+ game = WordGame(demo)
165
+
166
 
167
  if __name__ == "__main__":
168
  demo.launch()