Upload app.py
Browse files
app.py
CHANGED
|
@@ -138,7 +138,7 @@ def process_audio(audio):
|
|
| 138 |
|
| 139 |
|
| 140 |
# ===================== Prediction Function for Gradio (ZeroGPU) =====================
|
| 141 |
-
@spaces.GPU(duration=
|
| 142 |
def predict(message, image, audio, chatbox):
|
| 143 |
global _MODEL_ON_CUDA, model
|
| 144 |
|
|
@@ -213,17 +213,17 @@ with gr.Blocks(css=css) as demo:
|
|
| 213 |
image_input = gr.Image(type="filepath", label="Upload Image")
|
| 214 |
audio_input = gr.Audio(type="numpy", label="Record or Upload Audio")
|
| 215 |
|
| 216 |
-
examples_list = [
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
| 221 |
-
gr.Examples(
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
| 225 |
-
|
| 226 |
-
)
|
| 227 |
|
| 228 |
# Submit button: run prediction
|
| 229 |
submit_btn.click(
|
|
|
|
| 138 |
|
| 139 |
|
| 140 |
# ===================== Prediction Function for Gradio (ZeroGPU) =====================
|
| 141 |
+
@spaces.GPU(duration=120) # 关键:让 ZeroGPU 能检测到 GPU 函数,并把一次调用的最长占用设长些
|
| 142 |
def predict(message, image, audio, chatbox):
|
| 143 |
global _MODEL_ON_CUDA, model
|
| 144 |
|
|
|
|
| 213 |
image_input = gr.Image(type="filepath", label="Upload Image")
|
| 214 |
audio_input = gr.Audio(type="numpy", label="Record or Upload Audio")
|
| 215 |
|
| 216 |
+
# examples_list = [
|
| 217 |
+
# ["段某,男,49岁。平素性急,时而头晕,有高血压史。今日中午突然昏仆,不省人事,牙关紧闭,两手握固,肢体强痉,面赤身热,苔黄腻,脉弦滑而数。请你分析病情,并给出可能的医治方案。", None, None, []],
|
| 218 |
+
# ["请分析图中所示舌象,并告诉我哪种舌苔表现与之相符?", "examples/images.JPG", None, []], # 确保该图片路径存在
|
| 219 |
+
# ]
|
| 220 |
+
|
| 221 |
+
# gr.Examples(
|
| 222 |
+
# examples=examples_list,
|
| 223 |
+
# inputs=[message, image_input, audio_input, chatbot], # === FIX: 绑定真实 inputs
|
| 224 |
+
# label="Examples",
|
| 225 |
+
# cache_examples=False, # 可避免在某些环境下的缓存报错
|
| 226 |
+
# )
|
| 227 |
|
| 228 |
# Submit button: run prediction
|
| 229 |
submit_btn.click(
|