当前位置:   article > 正文

gradio不仅是界面,也是个api接口

gradio不仅是界面,也是个api接口

具体详情看gradio docsGradio Interface Docs

gradio_web.py文件

主要用两个函数,interface生成接口,client调用接口

  1. import gradio as gr
  2. def greet(name):
  3. return "Hello " + name + "!"
  4. demo = gr.Interface(
  5. fn=greet,
  6. inputs=gr.Textbox(lines=3, placeholder="Name Here...",label="my input"),
  7. outputs="text",
  8. )
  9. demo.launch(debug=True, share=True, server_name="0.0.0.0", server_port=7861)

fn是函数,函数的输入值有一个,str

inputs要对应函数的输入值

output要对应函数的输出值

launch函数生成接口和端口,其中share表示公开分享,运行结果:

有本地url和公开url。公开72h

client_demo.py文件

  1. from gradio_client import Client
  2. client = Client("https://153b564cd4e5053cfa.gradio.live")
  3. print(client.predict("22"))

也可以不公开,用本地url。predict里的输入要和函数的输入对齐,按顺序输入就行

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/453221
推荐阅读
相关标签
  

闽ICP备14008679号