Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -161,6 +161,8 @@ class StableDiffusionAgent:
|
|
161 |
def get_history(self, user_id: str) -> List[Dict]:
|
162 |
return [entry for entry in self.memory if entry["user_id"] == user_id]
|
163 |
|
|
|
|
|
164 |
# ------------------ Gradio Interface ------------------
|
165 |
def create_web_interface(agent: StableDiffusionAgent):
|
166 |
css = """
|
@@ -188,9 +190,19 @@ def create_web_interface(agent: StableDiffusionAgent):
|
|
188 |
steps = gr.Slider(10, 100, value=50, label="Steps")
|
189 |
guidance = gr.Slider(1.0, 20.0, value=7.5, label="Guidance Scale")
|
190 |
seed = gr.Number(label="Seed (optional)")
|
191 |
-
|
|
|
192 |
generate_btn.click(
|
193 |
-
fn=lambda
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
194 |
inputs=[user_id, prompt, negative_prompt, style, steps, guidance, seed],
|
195 |
outputs=[output_image, meta_info]
|
196 |
)
|
|
|
161 |
def get_history(self, user_id: str) -> List[Dict]:
|
162 |
return [entry for entry in self.memory if entry["user_id"] == user_id]
|
163 |
|
164 |
+
# Update the Gradio interface section as follows:
|
165 |
+
|
166 |
# ------------------ Gradio Interface ------------------
|
167 |
def create_web_interface(agent: StableDiffusionAgent):
|
168 |
css = """
|
|
|
190 |
steps = gr.Slider(10, 100, value=50, label="Steps")
|
191 |
guidance = gr.Slider(1.0, 20.0, value=7.5, label="Guidance Scale")
|
192 |
seed = gr.Number(label="Seed (optional)")
|
193 |
+
|
194 |
+
# Modified click handler
|
195 |
generate_btn.click(
|
196 |
+
fn=lambda user_id, prompt, negative_prompt, style, steps, guidance, seed:
|
197 |
+
agent.generate(
|
198 |
+
user_id=user_id,
|
199 |
+
prompt=prompt,
|
200 |
+
negative_prompt=negative_prompt,
|
201 |
+
style=style,
|
202 |
+
num_inference_steps=steps,
|
203 |
+
guidance_scale=guidance,
|
204 |
+
seed=seed
|
205 |
+
),
|
206 |
inputs=[user_id, prompt, negative_prompt, style, steps, guidance, seed],
|
207 |
outputs=[output_image, meta_info]
|
208 |
)
|