Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -178,7 +178,6 @@ with gr.Blocks() as demo:
|
|
| 178 |
full_logs_state = gr.State([]) # 保存用
|
| 179 |
prompt_level_state = gr.State("Beginner")
|
| 180 |
|
| 181 |
-
# 自動送信用の定数メッセージ
|
| 182 |
start_msg_constant = gr.State("解答開始")
|
| 183 |
|
| 184 |
# =========================================
|
|
@@ -216,7 +215,17 @@ with gr.Blocks() as demo:
|
|
| 216 |
interactive=True
|
| 217 |
)
|
| 218 |
|
| 219 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 220 |
|
| 221 |
msg_input = gr.Textbox(
|
| 222 |
placeholder="メッセージを入力してください... (Enterで送信)",
|
|
@@ -227,9 +236,7 @@ with gr.Blocks() as demo:
|
|
| 227 |
|
| 228 |
# --- Event Handling ---
|
| 229 |
|
| 230 |
-
# A. スタートボタンの処理
|
| 231 |
-
# 1. 画面を切り替える
|
| 232 |
-
# 2. その後(.then)、チャット処理を呼び出して「解答開始」を送信する
|
| 233 |
start_btn.click(
|
| 234 |
fn=start_app_logic,
|
| 235 |
inputs=[user_name_input],
|
|
|
|
| 178 |
full_logs_state = gr.State([]) # 保存用
|
| 179 |
prompt_level_state = gr.State("Beginner")
|
| 180 |
|
|
|
|
| 181 |
start_msg_constant = gr.State("解答開始")
|
| 182 |
|
| 183 |
# =========================================
|
|
|
|
| 215 |
interactive=True
|
| 216 |
)
|
| 217 |
|
| 218 |
+
# 【修正箇所】Chatbotの定義にlatex_delimitersを追加
|
| 219 |
+
chatbot = gr.Chatbot(
|
| 220 |
+
type="messages",
|
| 221 |
+
height=500,
|
| 222 |
+
latex_delimiters=[
|
| 223 |
+
{"left": "$$", "right": "$$", "display": True}, # 行全体(ディスプレイ数式)
|
| 224 |
+
{"left": "$", "right": "$", "display": False}, # インライン数式
|
| 225 |
+
{"left": "\\(", "right": "\\)", "display": False},
|
| 226 |
+
{"left": "\\[", "right": "\\]", "display": True},
|
| 227 |
+
]
|
| 228 |
+
)
|
| 229 |
|
| 230 |
msg_input = gr.Textbox(
|
| 231 |
placeholder="メッセージを入力してください... (Enterで送信)",
|
|
|
|
| 236 |
|
| 237 |
# --- Event Handling ---
|
| 238 |
|
| 239 |
+
# A. スタートボタンの処理
|
|
|
|
|
|
|
| 240 |
start_btn.click(
|
| 241 |
fn=start_app_logic,
|
| 242 |
inputs=[user_name_input],
|