Spaces:
Running
Running
import gradio as gr | |
# 定义处理函数 | |
def api_aaa(text): | |
return text + 'aaa' | |
def api_bbb(text): | |
return text + 'bbb' | |
# 创建两个独立的接口,分别对应两个功能 | |
iface_aaa = gr.Interface( | |
fn=api_aaa, | |
inputs="text", | |
outputs="text", | |
description="API endpoint for appending 'aaa' to text" | |
) | |
iface_bbb = gr.Interface( | |
fn=api_bbb, | |
inputs="text", | |
outputs="text", | |
description="API endpoint for appending 'bbb' to text" | |
) | |
# 组合成 Blocks 页面 | |
with gr.Blocks() as demo: | |
gr.Markdown("# 模拟 API 接口") | |
with gr.Tab("API /api/aaa"): | |
iface_aaa.render() | |
with gr.Tab("API /api/bbb"): | |
iface_bbb.render() | |
# 启动 Gradio 应用并启用 API 访问 | |
if __name__ == "__main__": | |
demo.launch(enable_api=True) | |