Image process fix
Browse files- akn/Gemini/gemini.py +24 -2
akn/Gemini/gemini.py
CHANGED
@@ -320,9 +320,9 @@ async def chatbot_talk(client: Client, message: Message):
|
|
320 |
new_js = None
|
321 |
backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
|
322 |
if new_check_flux_matches:
|
|
|
323 |
try:
|
324 |
backup_chat.append({"role": "user", "parts": [{"text": query_base}]})
|
325 |
-
new_js = await message.reply_text("Please wait, it's still being processed")
|
326 |
response_js = await js.image.create(
|
327 |
"black-forest-labs/flux-1-schnell",
|
328 |
image_read=True,
|
@@ -346,7 +346,29 @@ async def chatbot_talk(client: Client, message: Message):
|
|
346 |
await new_js.delete()
|
347 |
return
|
348 |
except ImageProcessFailed as e:
|
349 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
except Exception as e:
|
351 |
LOGS.error(f"Error new_check_flux_matches {str(e)}")
|
352 |
return await new_js.edit_text("Try again error image")
|
|
|
320 |
new_js = None
|
321 |
backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
|
322 |
if new_check_flux_matches:
|
323 |
+
new_js = await message.reply_text("Please wait, it's still being processed")
|
324 |
try:
|
325 |
backup_chat.append({"role": "user", "parts": [{"text": query_base}]})
|
|
|
326 |
response_js = await js.image.create(
|
327 |
"black-forest-labs/flux-1-schnell",
|
328 |
image_read=True,
|
|
|
346 |
await new_js.delete()
|
347 |
return
|
348 |
except ImageProcessFailed as e:
|
349 |
+
await new_js.edit_text("Please wait, Error try still processing...")
|
350 |
+
response_js = await js.image.create(
|
351 |
+
"black-forest-labs/flux-1-schnell",
|
352 |
+
image_read=True,
|
353 |
+
params_data={"query": query_base},
|
354 |
+
)
|
355 |
+
file_path = "randydev.jpg"
|
356 |
+
with open(file_path, "wb") as f:
|
357 |
+
f.write(response_js)
|
358 |
+
await new_js.edit_text("Uploading image...")
|
359 |
+
await message.reply_photo(
|
360 |
+
file_path,
|
361 |
+
progress=progress,
|
362 |
+
progress_args=(
|
363 |
+
new_js,
|
364 |
+
time.time(),
|
365 |
+
"Uploading image..."
|
366 |
+
)
|
367 |
+
)
|
368 |
+
backup_chat.append({"role": "model", "parts": [{"text": f"IMAGE OUTPUT: {query_base}"}]})
|
369 |
+
await db._update_chatbot_chat_in_db(message.from_user.id, backup_chat)
|
370 |
+
await new_js.delete()
|
371 |
+
return
|
372 |
except Exception as e:
|
373 |
LOGS.error(f"Error new_check_flux_matches {str(e)}")
|
374 |
return await new_js.edit_text("Try again error image")
|