Spaces:
Runtime error
Runtime error
Commit
·
67d17e1
1
Parent(s):
869a6c1
Update app.py
Browse files
app.py
CHANGED
@@ -1,6 +1,5 @@
|
|
1 |
import qrcode
|
2 |
import gradio as gr
|
3 |
-
from gradio.components import Textbox, Checkbox, Number, Image, ColorPicker
|
4 |
|
5 |
|
6 |
def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
|
@@ -49,17 +48,24 @@ def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2,
|
|
49 |
return qr_img
|
50 |
|
51 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
52 |
inputs = [
|
53 |
-
Textbox(label="URL"
|
54 |
-
ColorPicker(label="Color"
|
55 |
-
Checkbox(label="Use Gradient"
|
56 |
-
ColorPicker(label="Gradient Color 1"
|
57 |
-
ColorPicker(label="Gradient Color 2"
|
58 |
-
Number(label="Border Radius", default=0),
|
59 |
-
Image(label="Logo (optional)"
|
60 |
]
|
61 |
|
62 |
-
output = Image(label="QR Code")
|
63 |
|
64 |
examples = [
|
65 |
["https://instagram.com", "#E1306C", False, "#E1306C", "#4458A7", 0, None],
|
@@ -67,8 +73,4 @@ examples = [
|
|
67 |
["https://huggingface.co", "#EE5A55", False, "#EE5A55", "#FBB040", 10, None]
|
68 |
]
|
69 |
|
70 |
-
|
71 |
-
qr_code = generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo)
|
72 |
-
return qr_code
|
73 |
-
|
74 |
-
gr.Interface(fn=generate_qr_code_app, inputs=inputs, outputs=output, examples=examples, allow_flagging=False).launch()
|
|
|
1 |
import qrcode
|
2 |
import gradio as gr
|
|
|
3 |
|
4 |
|
5 |
def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
|
|
|
48 |
return qr_img
|
49 |
|
50 |
|
51 |
+
def generate_qr_code_app(url: str, color: str, use_gradient: bool, gradient_color1: str, gradient_color2: str,
|
52 |
+
border_radius: int, logo: gradio.inputs.Image):
|
53 |
+
qr_code = generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius,
|
54 |
+
logo.item.filename if logo is not None else None)
|
55 |
+
return qr_code
|
56 |
+
|
57 |
+
|
58 |
inputs = [
|
59 |
+
gr.inputs.Textbox(label="URL"),
|
60 |
+
gr.inputs.ColorPicker(label="Color"),
|
61 |
+
gr.inputs.Checkbox(label="Use Gradient"),
|
62 |
+
gr.inputs.ColorPicker(label="Gradient Color 1"),
|
63 |
+
gr.inputs.ColorPicker(label="Gradient Color 2"),
|
64 |
+
gr.inputs.Number(label="Border Radius", default=0, min_value=0),
|
65 |
+
gr.inputs.Image(label="Logo (optional)")
|
66 |
]
|
67 |
|
68 |
+
output = gr.outputs.Image(label="QR Code")
|
69 |
|
70 |
examples = [
|
71 |
["https://instagram.com", "#E1306C", False, "#E1306C", "#4458A7", 0, None],
|
|
|
73 |
["https://huggingface.co", "#EE5A55", False, "#EE5A55", "#FBB040", 10, None]
|
74 |
]
|
75 |
|
76 |
+
gr.Interface(fn=generate_qr_code_app, inputs=inputs, outputs=output, examples=examples).launch()
|
|
|
|
|
|
|
|