PageSourceSearch

https://gradio.app/_app/immutable/chunks/DHSnYffv.js

js gradio.app collected 2026-09-24 08:45:54 UTC 5,361 bytes, 15 lines download raw bytes

1import{A as e,D as t,H as n,J as r,O as i,Q as a,Y as o,Z as s,b as c,lt as l,ot as u,q as d,r as f,st as p,ut as m,w as h,z as g}from"./DMpphp8D.js";import"./CcthiBXZ.js";import{t as _}from"./D_HVipi9.js";import{t as v}from"./CEs1hdcq2.js";import{a as y,i as b,n as x,r as S,t as C}from"./Cr1AxYim2.js";import"./BlxkdlC52.js";var w=e(`<h3 class="group header-tag" id="example-usage">Example Usage<a href="#example-usage" class="invisible group-hover-visible"><img src="https://raw.githubusercontent.com/gradio-app/gradio/main/js/_website/src/lib/assets/img/anchor.svg" class="anchor-img-small"/></a></h3> <div class="codeblock"><!><pre class="language-python"><code class="language-python"><span class="token keyword">from</span> fastapi <span class="token keyword">import</span> FastAPI
2<span class="token keyword">import</span> gradio <span class="token keyword">as</span> gr
3app <span class="token operator">=</span> FastAPI<span class="token punctuation">(</span><span class="token punctuation">)</span>
4<span class="token decorator annotation punctuation">@app<span class="token punctuation">.</span>get</span><span class="token punctuation">(</span><span class="token string">"/"</span><span class="token punctuation">)</span>
5<span class="token keyword">def</span> <span class="token function">read_main</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">:</span>
6    <span class="token keyword">return</span> <span class="token punctuation">&#123;</span><span class="token string">"message"</span><span class="token punctuation">:</span> <span class="token string">"This is your main app"</span><span class="token punctuation">&#125;</span>
7io <span class="token operator">=</span> gr<span class="token punctuation">.</span>Interface<span class="token punctuation">(</span><span class="token keyword">lambda</span> x<span class="token punctuation">:</span> <span class="token string">"Hello, "</span> <span class="token operator">+</span> x <span class="token operator">+</span> <span class="token string">"!"</span><span class="token punctuation">,</span> <span class="token string">"textbox"</span><span class="token punctuation">,</span> <span class="token string">"textbox"</span><span class="token punctuation">)</span>
8app <span class="token operator">=</span> gr<span class="token punctuation">.</span>mount_gradio_app<span class="token punctuation">(</span>app<span class="token punctuation">,</span> io<span class="token punctuation">,</span> path<span class="token operator">=</span><span class="token string">"/gradio"</span><span class="token punctuation">)</span></code></pre></div> <h5>Then run <code>uvicorn run:app</code> from the terminal and navigate to http://localhost:8000/gradio.</h5>`,1),T=e(`<h3 class="group header-tag" id="demos">Demos<a href="#demos" class="invisible group-hover-visible"><img src="https://raw.githubusercontent.com/gradio-app/gradio/main/js/_website/src/lib/assets/img/anchor.svg" class="anchor-img-small"/></a></h3> <!>`,1),E=e(`<h3 class="group header-tag" id="methods">Methods<a href="#methods" class="invisible group-hover-visible"><img src="https://raw.githubusercontent.com/gradio-app/gradio/main/js/_website/src/lib/assets/img/anchor.svg" class="anchor-img-small"/></a></h3> <!>`,1),D=e(`<h1> </h1> <div class="codeblock"><!><pre class="language-python"><code class="language-python">gradio<span class="token punctuation">.</span>mount_gradio_app<span class="token punctuation">(</span>···<span class="token punctuation">)</span></code></pre></div> <h3 class="group header-tag" id="description">Description<a href="#description" class="invisible group-hover-visible"><img src="https://raw.githubusercontent.com/gradio-app/gradio/main/js/_website/src/lib/assets/img/anchor.svg" class="anchor-img-small"/></a></h3> <h2></h2> <!> <h3 class="group header-tag" id="initialization">Initialization<a href="#initialization" class="invisible group-hover-visible"><img src="https://raw.githubusercontent.com/gradio-app/gradio/main/js/_website/src/lib/assets/img/anchor.svg" class="anchor-img-small"/></a></h3> <!> <!> <!> <!>`,1);function O(e,O){p(O,!1);let k=s(v(`mount_gradio_app`));
8a(k,g(k).guides=[{url:`/guides/sharing-your-app`,pretty_name:`Sharing Your App`}]),f();var A=D(),j=r(A),M=d(j,!0);m(j);var N=o(j,2);_(d(N),{content:`gradio.mount_gradio_app(···)`}),l(),m(N);var P=o(N,4);c(P,()=>S(g(k).description),!0),m(P);var F=o(P,2),I=e=>{var t=w(),n=o(r(t),2);_(d(n),{content:`from fastapi import FastAPI
9import gradio as gr
10app = FastAPI()
11@app.get("/")
12def read_main():
13    return {"message": "This is your main app"}
14io = gr.Interface(lambda x: "Hello, " + x + "!", "textbox", "textbox")
15app = gr.mount_gradio_app(app, io, path="/gradio")`}),l(),m(n),l(2),i(e,t)};h(F,e=>{g(k).example&&e(I)});var L=o(F,4);y(L,{get parameters(){return g(k).parameters},get anchor_links(){return g(k).name}});var R=o(L,2),z=e=>{var t=T();b(o(r(t),2),{get demos(){return g(k).demos}}),i(e,t)};h(R,e=>{g(k).demos&&g(k).demos.length>0&&e(z)});var B=o(R,2),V=e=>{var t=E();x(o(r(t),2),{get fns(){return g(k).fns},event_listeners:!1}),i(e,t)};h(B,e=>{g(k).fns&&g(k).fns.length>0&&e(V)});var H=o(B,2),U=e=>{C(e,{get guides(){return g(k).guides}})};h(H,e=>{g(k).guides&&g(k).guides.length>0&&e(U)}),n(()=>t(M,g(k).name)),i(e,A),u()}export{O as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.