Spaces:
Runtime error
Runtime error
import gradio as gr | |
import requests | |
# 后端API地址(替换为你的实际地址) | |
BACKEND_URL = "https://dsbb0707-SpatialParse_back.hf.space/api/predict" | |
def call_backend(input_text): | |
try: | |
response = requests.post( | |
BACKEND_URL, | |
json={"data": [input_text]}, | |
timeout=10 | |
) | |
if response.status_code == 200: | |
result = response.json()["data"][0] | |
return f"✅ {result['result']}\n⏰ {result['timestamp']}" | |
return "❌ Backend Error" | |
except Exception as e: | |
return f"⚠️ Connection Error: {str(e)}" | |
with gr.Blocks() as demo: | |
gr.Markdown("## Frontend Demo") | |
with gr.Row(): | |
input_box = gr.Textbox(label="输入文本", placeholder="请输入...") | |
output_box = gr.Textbox(label="处理结果", interactive=False) | |
submit_btn = gr.Button("提交") | |
submit_btn.click( | |
fn=call_backend, | |
inputs=input_box, | |
outputs=output_box | |
) | |
demo.launch() |