Update app.py
Browse files
app.py
CHANGED
@@ -6,7 +6,6 @@ from smolagents import DuckDuckGoSearchTool, Tool
|
|
6 |
from diffusers import DiffusionPipeline
|
7 |
import torch
|
8 |
from smolagents import OpenAIServerModel
|
9 |
-
|
10 |
import os
|
11 |
from huggingface_hub import login
|
12 |
|
@@ -60,7 +59,7 @@ def add_label_to_image(image, label):
|
|
60 |
|
61 |
def plot_and_save_agent_image(agent_image, label, save_path=None):
|
62 |
#pil_image = agent_image.to_raw()
|
63 |
-
pil_image=agent_image
|
64 |
labeled_image = add_label_to_image(pil_image, label)
|
65 |
#labeled_image.show()
|
66 |
if save_path:
|
@@ -78,6 +77,11 @@ def generate_prompts_for_object(object_name):
|
|
78 |
}
|
79 |
|
80 |
|
|
|
|
|
|
|
|
|
|
|
81 |
image_generation_tool = Tool.from_space(
|
82 |
#"KingNish/Realtime-FLUX",
|
83 |
"black-forest-labs/FLUX.1-schnell",
|
@@ -86,15 +90,10 @@ image_generation_tool = Tool.from_space(
|
|
86 |
description="Generate an image from a prompt"
|
87 |
)
|
88 |
|
89 |
-
|
90 |
-
# =========================================================
|
91 |
-
# Tool and Agent Initialization
|
92 |
-
# =========================================================
|
93 |
-
|
94 |
search_tool = DuckDuckGoSearchTool()
|
95 |
#llm_engine = InferenceClientModel("Qwen/Qwen2.5-72B-Instruct")
|
96 |
|
97 |
-
|
98 |
|
99 |
# Inicialização do modelo OpenAI com smolagents
|
100 |
llm_engine = OpenAIServerModel(
|
@@ -173,6 +172,7 @@ def generate_object_history(object_name):
|
|
173 |
# Gradio Interface
|
174 |
# =========================================================
|
175 |
|
|
|
176 |
def create_gradio_interface():
|
177 |
with gr.Blocks() as demo:
|
178 |
gr.Markdown("# TimeMetamorphy: An Object Evolution Generator")
|
@@ -182,9 +182,9 @@ def create_gradio_interface():
|
|
182 |
""")
|
183 |
|
184 |
default_images = [
|
185 |
-
"
|
186 |
-
"
|
187 |
-
"
|
188 |
]
|
189 |
default_gif_path = "car_evolution.gif"
|
190 |
|
@@ -192,10 +192,10 @@ def create_gradio_interface():
|
|
192 |
with gr.Column():
|
193 |
object_name_input = gr.Textbox(label="Enter an object name", placeholder="e.g. bicycle, car, phone")
|
194 |
generate_button = gr.Button("Generate Evolution")
|
195 |
-
|
196 |
-
|
197 |
-
image_gallery = gr.Gallery(label="Generated Images", columns=3, rows=1, type="filepath")
|
198 |
-
gif_output = gr.Image(label="Generated GIF", type="filepath")
|
199 |
|
200 |
generate_button.click(fn=generate_object_history, inputs=[object_name_input], outputs=[image_gallery, gif_output])
|
201 |
|
|
|
6 |
from diffusers import DiffusionPipeline
|
7 |
import torch
|
8 |
from smolagents import OpenAIServerModel
|
|
|
9 |
import os
|
10 |
from huggingface_hub import login
|
11 |
|
|
|
59 |
|
60 |
def plot_and_save_agent_image(agent_image, label, save_path=None):
|
61 |
#pil_image = agent_image.to_raw()
|
62 |
+
pil_image = agent_image
|
63 |
labeled_image = add_label_to_image(pil_image, label)
|
64 |
#labeled_image.show()
|
65 |
if save_path:
|
|
|
77 |
}
|
78 |
|
79 |
|
80 |
+
|
81 |
+
# =========================================================
|
82 |
+
# Tool and Agent Initialization
|
83 |
+
# =========================================================
|
84 |
+
|
85 |
image_generation_tool = Tool.from_space(
|
86 |
#"KingNish/Realtime-FLUX",
|
87 |
"black-forest-labs/FLUX.1-schnell",
|
|
|
90 |
description="Generate an image from a prompt"
|
91 |
)
|
92 |
|
|
|
|
|
|
|
|
|
|
|
93 |
search_tool = DuckDuckGoSearchTool()
|
94 |
#llm_engine = InferenceClientModel("Qwen/Qwen2.5-72B-Instruct")
|
95 |
|
96 |
+
llm_engine2 = InferenceClientModel("Qwen/Qwen2.5-Coder-32B-Instruct", provider="together")
|
97 |
|
98 |
# Inicialização do modelo OpenAI com smolagents
|
99 |
llm_engine = OpenAIServerModel(
|
|
|
172 |
# Gradio Interface
|
173 |
# =========================================================
|
174 |
|
175 |
+
|
176 |
def create_gradio_interface():
|
177 |
with gr.Blocks() as demo:
|
178 |
gr.Markdown("# TimeMetamorphy: An Object Evolution Generator")
|
|
|
182 |
""")
|
183 |
|
184 |
default_images = [
|
185 |
+
"car_past2.png",
|
186 |
+
"car_present2.png",
|
187 |
+
"car_future2.png"
|
188 |
]
|
189 |
default_gif_path = "car_evolution.gif"
|
190 |
|
|
|
192 |
with gr.Column():
|
193 |
object_name_input = gr.Textbox(label="Enter an object name", placeholder="e.g. bicycle, car, phone")
|
194 |
generate_button = gr.Button("Generate Evolution")
|
195 |
+
image_gallery = gr.Gallery(label="Generated Images", columns=3, rows=1, value=default_images, type="filepath")
|
196 |
+
gif_output = gr.Image(label="Generated GIF", value=default_gif_path, type="filepath")
|
197 |
+
#image_gallery = gr.Gallery(label="Generated Images", columns=3, rows=1, type="filepath")
|
198 |
+
#gif_output = gr.Image(label="Generated GIF", type="filepath")
|
199 |
|
200 |
generate_button.click(fn=generate_object_history, inputs=[object_name_input], outputs=[image_gallery, gif_output])
|
201 |
|