|
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) |
|
|
|
|
|
gr.Interface(fn=None, inputs=[province_dropdown, city_dropdown], outputs=[city_dropdown]).launch(server_port=8289, server_name="0.0.0.0", share=True) |
|
|