ROBOLINK/python
0
1<!DOCTYPE html>2<html>3 <head>4 <meta charset="utf-8">5 <meta name="viewport" content="width=device-width, initial-scale=1">6 <title>Gradio-Lite: Serverless Gradio Running Entirely in Your Browser</title>7 <meta name="description" content="Gradio-Lite: Serverless Gradio Running Entirely in Your Browser">8 9 <script type="module" crossorigin src="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.js"></script>10 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.css" />11 12 <style>13 html, body {14 margin: 0;15 padding: 0;16 height: 100%;17 }18 </style>19 </head>20 <body>21 <gradio-lite>22 <gradio-file name="app.py" entrypoint>23import gradio as gr24 25from filters import as_gray26 27def process(input_image):28 output_image = as_gray(input_image)29 return output_image30 31demo = gr.Interface(32 process,33 "image",34 "image",35 examples=["lion.jpg", "logo.png"],36)37 38demo.launch()39 </gradio-file>40 41 <gradio-file name="filters.py">42from skimage.color import rgb2gray43 44def as_gray(image):45 return rgb2gray(image)46 </gradio-file>47 48 <gradio-file name="lion.jpg" url="https://raw.githubusercontent.com/gradio-app/gradio/main/gradio/test_data/lion.jpg" />49 <gradio-file name="logo.png" url="https://raw.githubusercontent.com/gradio-app/gradio/main/guides/assets/logo.png" />50 51 <gradio-requirements>52# Same syntax as requirements.txt53scikit-image54 </gradio-requirements>55 </gradio-lite>56 </body>57</html>