Spaces:
Runtime error
Runtime error
niuyazhe
commited on
Commit
·
09b80dc
1
Parent(s):
7b6f638
fix(nyz): fix level4 bug and add naive counter
Browse files- app.py +11 -0
- llmriddles/questions/level4.py +1 -1
app.py
CHANGED
|
@@ -1,5 +1,6 @@
|
|
| 1 |
import os
|
| 2 |
import uuid
|
|
|
|
| 3 |
|
| 4 |
import gradio as gr
|
| 5 |
|
|
@@ -7,14 +8,20 @@ from llmriddles.questions import QuestionExecutor
|
|
| 7 |
from llmriddles.questions import list_ordered_questions
|
| 8 |
|
| 9 |
_QUESTION_IDS = {}
|
|
|
|
| 10 |
_QUESTIONS = list_ordered_questions()
|
| 11 |
_LANG = os.environ.get('QUESTION_LANG', 'cn')
|
| 12 |
assert _LANG in ['cn', 'en'], _LANG
|
| 13 |
_LLM = os.environ.get('QUESTION_LLM', 'chatgpt')
|
| 14 |
assert _LLM in ['chatgpt', 'mistral-7b'], _LLM
|
| 15 |
_LLM_KEY = os.environ.get('QUESTION_LLM_KEY', None)
|
|
|
|
| 16 |
|
| 17 |
if _LANG == "cn":
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
title = "完蛋!我被 LLM 拿捏了"
|
| 19 |
requirement_ph = """
|
| 20 |
欢迎来到 LLM Riddles!
|
|
@@ -134,8 +141,11 @@ if __name__ == '__main__':
|
|
| 134 |
|
| 135 |
|
| 136 |
def _next_question(uuid_):
|
|
|
|
| 137 |
if not uuid_:
|
| 138 |
uuid_ = str(uuid.uuid4())
|
|
|
|
|
|
|
| 139 |
global _QUESTION_IDS
|
| 140 |
_qid = _QUESTION_IDS.get(uuid_, -1)
|
| 141 |
_qid += 1
|
|
@@ -143,6 +153,7 @@ if __name__ == '__main__':
|
|
| 143 |
|
| 144 |
if _qid >= len(_QUESTIONS):
|
| 145 |
del _QUESTION_IDS[uuid_]
|
|
|
|
| 146 |
return game_cleared_label, '', '', {}, '', \
|
| 147 |
gr.Button(submit_label, interactive=False), \
|
| 148 |
gr.Button(try_again_label, interactive=True), \
|
|
|
|
| 1 |
import os
|
| 2 |
import uuid
|
| 3 |
+
import logging
|
| 4 |
|
| 5 |
import gradio as gr
|
| 6 |
|
|
|
|
| 8 |
from llmriddles.questions import list_ordered_questions
|
| 9 |
|
| 10 |
_QUESTION_IDS = {}
|
| 11 |
+
count = 0
|
| 12 |
_QUESTIONS = list_ordered_questions()
|
| 13 |
_LANG = os.environ.get('QUESTION_LANG', 'cn')
|
| 14 |
assert _LANG in ['cn', 'en'], _LANG
|
| 15 |
_LLM = os.environ.get('QUESTION_LLM', 'chatgpt')
|
| 16 |
assert _LLM in ['chatgpt', 'mistral-7b'], _LLM
|
| 17 |
_LLM_KEY = os.environ.get('QUESTION_LLM_KEY', None)
|
| 18 |
+
_DEBUG = os.environ.get('DEBUG', 'false').lower() == 'true'
|
| 19 |
|
| 20 |
if _LANG == "cn":
|
| 21 |
+
if _DEBUG:
|
| 22 |
+
logging.getLogger().setLevel(logging.INFO)
|
| 23 |
+
else:
|
| 24 |
+
logging.getLogger().setLevel(logging.WARNING)
|
| 25 |
title = "完蛋!我被 LLM 拿捏了"
|
| 26 |
requirement_ph = """
|
| 27 |
欢迎来到 LLM Riddles!
|
|
|
|
| 141 |
|
| 142 |
|
| 143 |
def _next_question(uuid_):
|
| 144 |
+
global count
|
| 145 |
if not uuid_:
|
| 146 |
uuid_ = str(uuid.uuid4())
|
| 147 |
+
count += 1
|
| 148 |
+
logging.info(f'Player {count} starts the game now')
|
| 149 |
global _QUESTION_IDS
|
| 150 |
_qid = _QUESTION_IDS.get(uuid_, -1)
|
| 151 |
_qid += 1
|
|
|
|
| 153 |
|
| 154 |
if _qid >= len(_QUESTIONS):
|
| 155 |
del _QUESTION_IDS[uuid_]
|
| 156 |
+
logging.info(f'Player {count} has passed the game now')
|
| 157 |
return game_cleared_label, '', '', {}, '', \
|
| 158 |
gr.Button(submit_label, interactive=False), \
|
| 159 |
gr.Button(try_again_label, interactive=True), \
|
llmriddles/questions/level4.py
CHANGED
|
@@ -65,7 +65,7 @@ def get_all_numbers_in_a_sentence(text: str):
|
|
| 65 |
|
| 66 |
|
| 67 |
CN_TEXT_3 = """
|
| 68 |
-
|
| 69 |
|
| 70 |
请在下面的输入框内填写你构造并点击按钮提交。
|
| 71 |
"""
|
|
|
|
| 65 |
|
| 66 |
|
| 67 |
CN_TEXT_3 = """
|
| 68 |
+
第四章第三题(自然之密),请输入一个大于一的正整数作为问题,使回答里包含和它刚好相差1的数。
|
| 69 |
|
| 70 |
请在下面的输入框内填写你构造并点击按钮提交。
|
| 71 |
"""
|