Update app.py
Browse files
app.py
CHANGED
@@ -130,7 +130,7 @@ def together_text_to_image(prompt: str):
|
|
130 |
model="black-forest-labs/FLUX.1.1-pro", # Hardcoded model as requested
|
131 |
width=1024,
|
132 |
height=768,
|
133 |
-
steps=40,
|
134 |
prompt=prompt,
|
135 |
)
|
136 |
return image_completion.data[0].url
|
@@ -156,19 +156,12 @@ def together_image_to_image(image_numpy, prompt: str):
|
|
156 |
return "Please enter a prompt for image transformation."
|
157 |
|
158 |
try:
|
159 |
-
# Convert the NumPy array image to a PIL Image
|
160 |
-
img = Image.fromarray(image_numpy.astype('uint8'), 'RGB')
|
161 |
-
|
162 |
-
# Convert the PIL Image to base64
|
163 |
-
buffered = io.BytesIO()
|
164 |
-
img.save(buffered, format="PNG")
|
165 |
-
img_base64 = base64.b64encode(buffered.getvalue()).decode("utf-8")
|
166 |
|
167 |
image_completion = client.images.generate(
|
168 |
model="black-forest-labs/FLUX.1-kontext-max", # Hardcoded model as requested
|
169 |
steps=40, # Hardcoded steps as requested
|
170 |
prompt=prompt,
|
171 |
-
|
172 |
)
|
173 |
return image_completion.data[0].url
|
174 |
except Exception as e:
|
@@ -248,7 +241,7 @@ with gr.Blocks(title="Media Generation and Search Explorer") as demo:
|
|
248 |
gr.Markdown("Transform an uploaded image based on a text prompt using Together AI.")
|
249 |
gr.Warning("This requires setting the TOGETHER_API_KEY environment variable.")
|
250 |
with gr.Row():
|
251 |
-
together_image_input = gr.Image(label="Upload or paste an image", scale=2)
|
252 |
together_image_to_image_prompt = gr.Textbox(label="Enter your transformation prompt", scale=2)
|
253 |
together_image_to_image_button = gr.Button("Transform Image", scale=1)
|
254 |
together_image_to_image_output = gr.Image(label="Transformed Image (URL)", type="filepath", interactive=False)
|
|
|
130 |
model="black-forest-labs/FLUX.1.1-pro", # Hardcoded model as requested
|
131 |
width=1024,
|
132 |
height=768,
|
133 |
+
steps=40,
|
134 |
prompt=prompt,
|
135 |
)
|
136 |
return image_completion.data[0].url
|
|
|
156 |
return "Please enter a prompt for image transformation."
|
157 |
|
158 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
159 |
|
160 |
image_completion = client.images.generate(
|
161 |
model="black-forest-labs/FLUX.1-kontext-max", # Hardcoded model as requested
|
162 |
steps=40, # Hardcoded steps as requested
|
163 |
prompt=prompt,
|
164 |
+
image_url=image_numpy
|
165 |
)
|
166 |
return image_completion.data[0].url
|
167 |
except Exception as e:
|
|
|
241 |
gr.Markdown("Transform an uploaded image based on a text prompt using Together AI.")
|
242 |
gr.Warning("This requires setting the TOGETHER_API_KEY environment variable.")
|
243 |
with gr.Row():
|
244 |
+
together_image_input = gr.Image(label="Upload or paste an image", type="filepath", scale=2)
|
245 |
together_image_to_image_prompt = gr.Textbox(label="Enter your transformation prompt", scale=2)
|
246 |
together_image_to_image_button = gr.Button("Transform Image", scale=1)
|
247 |
together_image_to_image_output = gr.Image(label="Transformed Image (URL)", type="filepath", interactive=False)
|