Spaces:
Running
on
Zero
Running
on
Zero
import gradio as gr | |
# 省份和城市的映射 | |
province_to_cities = { | |
"北京市": ["北京市"], | |
"广东省": ["广州", "深圳", "珠海"], | |
"山东省": ["济南", "青岛", "烟台"], | |
"江苏省": ["南京", "苏州", "无锡"] | |
} | |
# 根据选择的省份更新城市下拉框的选项 | |
def update_cities(province): | |
return gr.Dropdown.update(choices=province_to_cities.get(province, [])) | |
# 创建省份下拉框 | |
province_dropdown = gr.Dropdown(choices=["北京市", "广东省", "山东省", "江苏省"], label="选择省份") | |
# 创建城市下拉框,初始时没有选择项 | |
city_dropdown = gr.Dropdown(choices=[], label="选择城市") | |
# 当省份下拉框的值改变时,更新城市下拉框 | |
province_dropdown.change(update_cities, inputs=province_dropdown, outputs=city_dropdown) | |
# 启动Gradio界面 | |
gr.Interface(fn=None, inputs=[province_dropdown, city_dropdown], outputs=[city_dropdown]).launch(server_port=8289, server_name="0.0.0.0", share=True) | |