Update app.py
Browse files
app.py
CHANGED
@@ -4,6 +4,14 @@ from peft import PeftModel
|
|
4 |
import torch
|
5 |
import requests
|
6 |
import json
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
8 |
model_id = "deepseek-ai/deepseek-coder-1.3b-base"
|
9 |
lora_id = "Seunggg/lora-plant"
|
@@ -66,6 +74,7 @@ def update_chart():
|
|
66 |
"layout": {"title": "实时传感器数据"}
|
67 |
}
|
68 |
|
|
|
69 |
with gr.Blocks() as demo:
|
70 |
gr.Markdown("# 🌱 植物助手 - 实时传感器联动")
|
71 |
|
@@ -77,8 +86,9 @@ with gr.Blocks() as demo:
|
|
77 |
answer_box = gr.Textbox(label="🤖 回答建议", lines=8, interactive=False)
|
78 |
send_btn = gr.Button("发送")
|
79 |
|
80 |
-
demo.load(fn=sensor_display_text, inputs=None, outputs=sensor_box, every=5)
|
81 |
-
demo.load(fn=update_chart, inputs=None, outputs=chart, every=5)
|
82 |
send_btn.click(fn=generate_answer, inputs=question, outputs=answer_box)
|
83 |
|
|
|
|
|
|
|
84 |
demo.launch()
|
|
|
4 |
import torch
|
5 |
import requests
|
6 |
import json
|
7 |
+
import time
|
8 |
+
|
9 |
+
def auto_refresh_sensor():
|
10 |
+
while True:
|
11 |
+
sensor_box.value = sensor_display_text()
|
12 |
+
time.sleep(5)
|
13 |
+
|
14 |
+
demo.load(auto_refresh_sensor, None, None)
|
15 |
|
16 |
model_id = "deepseek-ai/deepseek-coder-1.3b-base"
|
17 |
lora_id = "Seunggg/lora-plant"
|
|
|
74 |
"layout": {"title": "实时传感器数据"}
|
75 |
}
|
76 |
|
77 |
+
# 在 Blocks 里这样写:
|
78 |
with gr.Blocks() as demo:
|
79 |
gr.Markdown("# 🌱 植物助手 - 实时传感器联动")
|
80 |
|
|
|
86 |
answer_box = gr.Textbox(label="🤖 回答建议", lines=8, interactive=False)
|
87 |
send_btn = gr.Button("发送")
|
88 |
|
|
|
|
|
89 |
send_btn.click(fn=generate_answer, inputs=question, outputs=answer_box)
|
90 |
|
91 |
+
# 启动后台线程更新数据
|
92 |
+
|
93 |
+
|
94 |
demo.launch()
|