Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -18,7 +18,7 @@ client = OpenAI(base_url=BASE_URL, api_key=API_KEY)
|
|
| 18 |
# (例)columns: passage_id, lexile_level, text
|
| 19 |
passages_df = pd.read_csv("passage.csv")
|
| 20 |
|
| 21 |
-
levels = [
|
| 22 |
|
| 23 |
# --- 状態 ---
|
| 24 |
used_passages = set()
|
|
@@ -78,7 +78,7 @@ def adaptive_test(prev_level, prev_correct):
|
|
| 78 |
|
| 79 |
# --- passage取得 ---
|
| 80 |
def get_passage(level):
|
| 81 |
-
subset = passages_df[passages_df["
|
| 82 |
available = [pid for pid in subset["passage_id"] if pid not in used_passages]
|
| 83 |
if not available:
|
| 84 |
available = list(subset["passage_id"])
|
|
@@ -118,7 +118,7 @@ def start_test(student_id):
|
|
| 118 |
|
| 119 |
current_user_id = student_id.strip()
|
| 120 |
|
| 121 |
-
level =
|
| 122 |
passage_id, text = get_passage(level)
|
| 123 |
used_passages.add(passage_id)
|
| 124 |
|
|
@@ -177,7 +177,7 @@ def next_step(prev_level, user_answer, question_text, passage_text,
|
|
| 177 |
# ✅ 最終問題なら結果だけ大きく表示
|
| 178 |
if question_count >= 5:
|
| 179 |
return (
|
| 180 |
-
f"<h1>🎯 Your Reading level: <strong>{new_level}
|
| 181 |
"", "", new_level,
|
| 182 |
None, "", False, "", "", user_id, passage_id
|
| 183 |
)
|
|
|
|
| 18 |
# (例)columns: passage_id, lexile_level, text
|
| 19 |
passages_df = pd.read_csv("passage.csv")
|
| 20 |
|
| 21 |
+
levels = [1, 2, 3, 4, 5]
|
| 22 |
|
| 23 |
# --- 状態 ---
|
| 24 |
used_passages = set()
|
|
|
|
| 78 |
|
| 79 |
# --- passage取得 ---
|
| 80 |
def get_passage(level):
|
| 81 |
+
subset = passages_df[passages_df["level"] == level]
|
| 82 |
available = [pid for pid in subset["passage_id"] if pid not in used_passages]
|
| 83 |
if not available:
|
| 84 |
available = list(subset["passage_id"])
|
|
|
|
| 118 |
|
| 119 |
current_user_id = student_id.strip()
|
| 120 |
|
| 121 |
+
level = 3
|
| 122 |
passage_id, text = get_passage(level)
|
| 123 |
used_passages.add(passage_id)
|
| 124 |
|
|
|
|
| 177 |
# ✅ 最終問題なら結果だけ大きく表示
|
| 178 |
if question_count >= 5:
|
| 179 |
return (
|
| 180 |
+
f"<h1>🎯 Your Reading level: <strong>Level {new_level}</strong></h1>",
|
| 181 |
"", "", new_level,
|
| 182 |
None, "", False, "", "", user_id, passage_id
|
| 183 |
)
|