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)