Spaces:
Running
Running
Andrei Zhytkevich
commited on
Commit
•
18bd2aa
1
Parent(s):
aa5ae13
add image source
Browse files- README.md +2 -1
- app.py +17 -11
- nodemon.json +6 -0
README.md
CHANGED
@@ -15,8 +15,9 @@ license: wtfpl
|
|
15 |
This is Gradio project for reading and displaying an image and its metadata from url.
|
16 |
|
17 |
## Usage
|
18 |
-
- Copy image address
|
19 |
- Paste it into the **url** field
|
|
|
20 |
- Submit
|
21 |
|
22 |
**Generation parameters** text can be directly used in AUTOMATIC1111 UI
|
|
|
15 |
This is Gradio project for reading and displaying an image and its metadata from url.
|
16 |
|
17 |
## Usage
|
18 |
+
- Copy image address
|
19 |
- Paste it into the **url** field
|
20 |
+
- or Drag and Drop/Upload image
|
21 |
- Submit
|
22 |
|
23 |
**Generation parameters** text can be directly used in AUTOMATIC1111 UI
|
app.py
CHANGED
@@ -2,17 +2,23 @@ import gradio as gr
|
|
2 |
from PIL import Image
|
3 |
from urllib.request import Request, urlopen
|
4 |
|
5 |
-
def display_image_from_url(url):
|
6 |
-
if url == '':
|
7 |
-
return None, ""
|
8 |
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
|
17 |
parameters = "Parameters have been erased from this image"
|
18 |
if 'parameters' in image.info:
|
@@ -20,5 +26,5 @@ def display_image_from_url(url):
|
|
20 |
|
21 |
return image, parameters, image.info
|
22 |
|
23 |
-
server = gr.Interface(display_image_from_url, "text", [
|
24 |
server.launch()
|
|
|
2 |
from PIL import Image
|
3 |
from urllib.request import Request, urlopen
|
4 |
|
5 |
+
def display_image_from_url(url, input_image):
|
6 |
+
if url == '' and input_image is None:
|
7 |
+
return None, "", ""
|
8 |
|
9 |
+
image = None
|
10 |
+
if url != '':
|
11 |
+
req = Request(
|
12 |
+
url=url,
|
13 |
+
headers={'User-Agent': 'Mozilla/5.0'}
|
14 |
+
)
|
15 |
+
res = urlopen(req)
|
16 |
+
image = Image.open(res)
|
17 |
+
image.load()
|
18 |
+
|
19 |
+
|
20 |
+
if input_image is not None:
|
21 |
+
image = input_image
|
22 |
|
23 |
parameters = "Parameters have been erased from this image"
|
24 |
if 'parameters' in image.info:
|
|
|
26 |
|
27 |
return image, parameters, image.info
|
28 |
|
29 |
+
server = gr.Interface(display_image_from_url, ["text", gr.Image(type='pil')], [gr.Image(type='pil'), gr.Textbox(label="Generation Parameters"), gr.Textbox(label="Metadata")])
|
30 |
server.launch()
|
nodemon.json
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"verbose": true,
|
3 |
+
"execMap": {
|
4 |
+
"py": "/usr/bin/python3"
|
5 |
+
}
|
6 |
+
}
|