ngoctuanai commited on
Commit
82282d6
1 Parent(s): a9a5b5a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -107
app.py CHANGED
@@ -77,116 +77,20 @@ def generate_txt2img(current_model, prompt, is_negative=False, image_style="None
77
  image = Image.open(io.BytesIO(image_bytes))
78
  return image
79
 
80
-
81
- css = """
82
- /* General Container Styles */
83
- .gradio-container {
84
- font-family: 'IBM Plex Sans', sans-serif;
85
- max-width: 730px !important;
86
- margin: auto;
87
- padding-top: 1.5rem;
88
- }
89
-
90
- /*Button Styles */
91
- .gr-button {
92
- color: white;
93
- border-color: black;
94
- background: black;
95
- white-space: nowrap;
96
- }
97
-
98
- .gr-button:focus {
99
- border-color: rgb(147 197 253 / var(--tw-border-opacity));
100
- outline: none;
101
- box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
102
- --tw-border-opacity: 1;
103
- --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
104
- --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px var(--tw-ring-offset-width)) var(--tw-ring-color);
105
- --tw-ring-color: rgb(191 219 254 / var(--tw-ring-opacity));
106
- --tw-ring-opacity: .5;
107
- }
108
-
109
- /* Footer Styles */
110
- .footer, .dark .footer {
111
- margin-bottom: 45px;
112
- margin-top: 35px;
113
- text-align: center;
114
- border-bottom: 1px solid #e5e5e5;
115
- }
116
-
117
- .footer > p, .dark .footer > p {
118
- font-size: .8rem;
119
- display: inline-block;
120
- padding: 0 10px;
121
- transform: translateY(10px);
122
- background: white;
123
- }
124
-
125
- .dark .footer {
126
- border-color: #303030;
127
- }
128
-
129
- .dark .footer > p {
130
- background: #0b0f19;
131
- }
132
-
133
- /* Share Button Styles */
134
- #share-btn-container {
135
- padding: 0 0.5rem !important;
136
- background-color: #000000;
137
- justify-content: center;
138
- align-items: center;
139
- border-radius: 9999px !important;
140
- max-width: 13rem;
141
- margin-left: auto;
142
- }
143
-
144
- #share-btn-container:hover {
145
- background-color: #060606;
146
- }
147
-
148
- #share-btn {
149
- all: initial;
150
- color: #ffffff;
151
- font-weight: 600;
152
- cursor: pointer;
153
- font-family: 'IBM Plex Sans', sans-serif;
154
- margin-left: 0.5rem !important;
155
- padding: 0.5rem !important;
156
- right: 0;
157
- }
158
-
159
- /* Animation Styles */
160
- .animate-spin {
161
- animation: spin 1s linear infinite;
162
- }
163
-
164
- @keyframes spin {
165
- from { transform: rotate(0deg); }
166
- to { transform: rotate(360deg); }
167
- }
168
-
169
- /* Other Styles */
170
- #gallery {
171
- min-height: 22rem;
172
- margin-bottom: 15px;
173
- margin-left: auto;
174
- margin-right: auto;
175
- border-bottom-right-radius: .5rem !important;
176
- border-bottom-left-radius: .5rem !important;
177
- }
178
- """
179
-
180
  gr.Interface(
181
- fn=generate_txt2img,
182
  inputs=[
183
  gr.inputs.Dropdown(label="Current Model", choices=list_models, default=list_models[1]),
184
  gr.inputs.Textbox(label="Prompt", placeholder="a cute dog", lines=1),
185
- gr.inputs.Textbox(label="Negative Prompt", placeholder="text, blurry, fuzziness", lines=1),
186
- gr.inputs.Dropdown(label="Style", choices=["None style", "Cinematic", "Digital Art", "Portrait"], default="None style")
 
 
 
187
  ],
188
- outputs=gr.outputs.Image(type="pil", label="Output Image", id="gallery"),
189
  title="AI Diffusion",
190
- css=css,
191
- theme="light"
192
- ).launch(show_input=True)
 
 
77
  image = Image.open(io.BytesIO(image_bytes))
78
  return image
79
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
80
  gr.Interface(
81
+ fn=generate_txt2 img,
82
  inputs=[
83
  gr.inputs.Dropdown(label="Current Model", choices=list_models, default=list_models[1]),
84
  gr.inputs.Textbox(label="Prompt", placeholder="a cute dog", lines=1),
85
+ gr.inputs.Checkbox(label="Negative Prompt"),
86
+ gr.inputs.Dropdown(label="Style", choices=["None style", "Cinematic", "Digital Art", "Portrait"], default="None style"),
87
+ gr.inputs.Number(label="Steps", default=50),
88
+ gr.inputs.Number(label="Cfg Scale", default=7),
89
+ gr.inputs.Number(label="Seed (Optional)"),
90
  ],
91
+ outputs=gr.outputs.Image(type="pil", label="Output Image"),
92
  title="AI Diffusion",
93
+ css="""
94
+ /* Add your custom CSS styles here */
95
+ """,
96
+ ).launch()