AeroVortex commited on
Commit
110c1d1
·
verified ·
1 Parent(s): a327fd3

Create index.html

Browse files
Files changed (1) hide show
  1. index.html +22 -50
index.html CHANGED
@@ -1,57 +1,29 @@
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>
23
  import gradio as gr
24
 
25
- from filters import as_gray
26
-
27
- def process(input_image):
28
- output_image = as_gray(input_image)
29
- return output_image
30
 
31
  demo = gr.Interface(
32
- process,
33
- "image",
34
- "image",
35
- examples=["lion.jpg", "logo.png"],
36
  )
37
-
38
  demo.launch()
39
- </gradio-file>
40
-
41
- <gradio-file name="filters.py">
42
- from skimage.color import rgb2gray
43
-
44
- def 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.txt
53
- scikit-image
54
- </gradio-requirements>
55
- </gradio-lite>
56
- </body>
57
- </html>
 
1
  <!DOCTYPE html>
2
+ <html lang="en">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>AI Studio Lite</title>
7
+ <!-- Gradio-lite CSS and JS CDN -->
8
+ <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.css" />
9
+ <script type="module" src="https://cdn.jsdelivr.net/npm/@gradio/lite/dist/lite.js"></script>
10
+ </head>
11
+ <body style="margin: 0; padding: 20px; font-family: sans-serif;">
12
+ <h2>Client-Side AI Workspace</h2>
13
+
14
+ <gradio-lite>
 
 
 
 
 
 
 
 
15
  import gradio as gr
16
 
17
+ def process_prompt(prompt_text):
18
+ # Pure Python logic running entirely in the browser via WebAssembly
19
+ return f"Processed locally in browser: {prompt_text}"
 
 
20
 
21
  demo = gr.Interface(
22
+ fn=process_prompt,
23
+ inputs=gr.Textbox(label="Enter your prompt", placeholder="Type something..."),
24
+ outputs=gr.Textbox(label="Output")
 
25
  )
 
26
  demo.launch()
27
+ </gradio-lite>
28
+ </body>
29
+ </html>