Spaces:
Running
Running
File size: 802 Bytes
a65e7e5 d794995 7e2a649 2ae9fb3 7e2a649 2ae9fb3 7e2a649 2ae9fb3 7e2a649 8d84024 7e2a649 a65e7e5 7e2a649 a803b83 7e2a649 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
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)
|