wdeback commited on
Commit
30475ac
·
1 Parent(s): 70d7767

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app/app.py +11 -18
app/app.py CHANGED
@@ -5,23 +5,16 @@ import openai
5
  import random
6
  from loguru import logger
7
  from dotenv import load_dotenv
8
- load_dotenv()
9
  from retry import retry
10
  from typing import List, Dict, Optional
11
  from tqdm import tqdm
12
  from llm import LLM, get_languages, get_level_names
13
- from speech import Speech
14
-
15
- # n = 10
16
- # input_country = "nl"
17
- # target_country = "de"
18
- # input_length = "easy"
19
 
 
20
  languages = get_languages()
21
- #languages_flags = [ emoji.emojize(f":flag-{countries[language]['country'].lower().replace(' ', '-')}:") for language in languages]
22
  level_names = get_level_names()
23
 
24
-
25
  class Game:
26
 
27
  def __init__(self, n:int,
@@ -43,7 +36,7 @@ class Game:
43
  self.score_relative = {'correct': 0., 'incorrect': 0.}
44
  self.total = 0
45
 
46
-
47
  # self.qas = self.llm.get_QAs(n=self.n,
48
  # input_countries=self.input_countries,
49
  # target_country=self.target_country,
@@ -98,27 +91,27 @@ class Game:
98
  gr.Info(emoji.emojize(":thumbs_up:")+" Correct!") if result else gr.Info(emoji.emojize(":thumbs_down:"+f" Wrong! Correct answer was: {self.correct_answer}"))
99
  #output = emoji.emojize("# :thumbs_up:") if result else emoji.emojize("# :thumbs_down:")
100
 
 
101
  # self.score["correct"] += 1 if result else 0
102
  # self.score["incorrect"] += 0 if result else 1
103
  # self.total += 1
104
  # score_relative = {'correct': self.score['correct']/self.total, 'incorrect': self.score['incorrect']/self.total}
105
 
106
-
107
  # get new question and answer
108
  question, options = self.get_qa()
109
 
110
- logger.info(f"update()")
111
- logger.info(f"Question: {question}")
112
- logger.info(f"Options: {options}")
113
 
114
  return question, options
115
 
116
  def update_settings(self, new_input_countries, new_target_country, new_level):
117
 
118
- logger.info(f"update_settings()")
119
- logger.info(f"{new_input_countries = }")
120
- logger.info(f"{new_target_country = }")
121
- logger.info(f"{new_level = }")
122
 
123
  changed = False
124
  if new_input_countries != self.input_countries:
 
5
  import random
6
  from loguru import logger
7
  from dotenv import load_dotenv
 
8
  from retry import retry
9
  from typing import List, Dict, Optional
10
  from tqdm import tqdm
11
  from llm import LLM, get_languages, get_level_names
12
+ # from speech import Speech
 
 
 
 
 
13
 
14
+ load_dotenv()
15
  languages = get_languages()
 
16
  level_names = get_level_names()
17
 
 
18
  class Game:
19
 
20
  def __init__(self, n:int,
 
36
  self.score_relative = {'correct': 0., 'incorrect': 0.}
37
  self.total = 0
38
 
39
+ # generate QAs before start
40
  # self.qas = self.llm.get_QAs(n=self.n,
41
  # input_countries=self.input_countries,
42
  # target_country=self.target_country,
 
91
  gr.Info(emoji.emojize(":thumbs_up:")+" Correct!") if result else gr.Info(emoji.emojize(":thumbs_down:"+f" Wrong! Correct answer was: {self.correct_answer}"))
92
  #output = emoji.emojize("# :thumbs_up:") if result else emoji.emojize("# :thumbs_down:")
93
 
94
+ # update scores
95
  # self.score["correct"] += 1 if result else 0
96
  # self.score["incorrect"] += 0 if result else 1
97
  # self.total += 1
98
  # score_relative = {'correct': self.score['correct']/self.total, 'incorrect': self.score['incorrect']/self.total}
99
 
 
100
  # get new question and answer
101
  question, options = self.get_qa()
102
 
103
+ logger.debug(f"update()")
104
+ logger.debug(f"Question: {question}")
105
+ logger.debug(f"Options: {options}")
106
 
107
  return question, options
108
 
109
  def update_settings(self, new_input_countries, new_target_country, new_level):
110
 
111
+ logger.debug(f"update_settings()")
112
+ logger.debug(f"{new_input_countries = }")
113
+ logger.debug(f"{new_target_country = }")
114
+ logger.debug(f"{new_level = }")
115
 
116
  changed = False
117
  if new_input_countries != self.input_countries: