以下是安装在 FAST API 应用程序上的 gradio 应用程序的示例代码。
import gradio as gr
from fastapi import FastAPI
from starlette.responses import RedirectResponse
from starlette.requests import Request
app = FastAPI()
def submit(message):
print(f"Saving message: {message}")
@app.get('/')
async def homepage(request: Request):
return RedirectResponse(url='/home')
with gr.Blocks(title="TEST") as demo:
gr.Markdown("TEST APP NAME")
with gr.Row():
with gr.Column():
message = gr.components.Textbox(label="Message", interactive=True)
btn3 = gr.Button("Save")
btn3.click(
submit,
inputs=[message],
outputs=None
).success(None, _js="window.location.reload()")
gradio_app = gr.mount_gradio_app(app, demo, "/home")
如何获得成功弹出消息,例如按“保存”按钮后“提交成功”。
我想做一些像你提到的那样的事情 我刚用过 引发 gr.Error("这里有东西") 通过某事通知用户