From a2e0f444364a0bc569f96811d88a15938c2807f4 Mon Sep 17 00:00:00 2001
From: BorjaOteroFerreira
<115078003+BorjaOteroFerreira@users.noreply.github.com>
Date: Wed, 18 Sep 2024 01:41:27 +0200
Subject: [PATCH] generate_image [FLUX_1.0 {Gracio Client Api (Huggingface
spaces)}]
---
tools/generate_image.py | 16 +++++++++++-----
1 file changed, 11 insertions(+), 5 deletions(-)
diff --git a/tools/generate_image.py b/tools/generate_image.py
index 786897f..b006be6 100644
--- a/tools/generate_image.py
+++ b/tools/generate_image.py
@@ -6,8 +6,7 @@
from gradio_client import Client
from huggingface_hub import login
-# Reemplaza 'your_token' por tu token de Hugging Face
-login(token="huggingface_token")
+
class ImageGenerationResult(BaseModel):
@@ -50,7 +49,14 @@ def run(
Returns:
List[ImageGenerationResult]: Una lista con la URL del archivo generado y la semilla utilizada.
"""
+ try:
+ login(token="huggingface_token", add_to_git_credential=True)
+ except Exception as e:
+ raise Exception("No se pudo iniciar sesión en Hugging Face Hub. Por favor, verifica tu token.", e)
+
try:
+ # Reemplaza 'your_token' por tu token de Hugging Face
+
# Crear el cliente de Gradio
client = Client("black-forest-labs/FLUX.1-dev")
# Realizar la predicción para generar la imagen
@@ -72,11 +78,11 @@ def run(
destination_path = os.path.join(images_folder, file_name)
# Mover la imagen desde la carpeta temporal a 'static/images'
shutil.move(temp_file_path, destination_path)
- # Devolver la URL de la imagen generada y la semilla
+ # Devolver la URL de la imagen generada
imagen = f"",
- respuesta = f'IMAGEN de {prompt} -> {imagen}, ES IMPORTANTISIMO QUE INCLUYAS LA ETIQUETA DE IMAGEN EN TU RESPUESTA RESPETANDO EL FORMATO, sin texto adicional despues de la etiqueta y sin acortar ni alterar la url'
+ respuesta = f'IMAGEN de {prompt} -> {imagen}, ES IMPORTANTISIMO QUE RESPONDAS SOLO CON LA ETIQUETA DE IMAGEN EN TU RESPUESTA RESPETANDO EL FORMATO, sin texto adicional despues de la etiqueta y sin acortar ni alterar la url'
return str(respuesta)
except Exception as e:
print(e)
- respuesta = f'IMAGEN de {prompt} : /static/tools/generate_image/pj.png, ES IMPORTANTISIMO QUE INCLUYAS LA ETIQUETA DE IMAGEN EN TU RESPUESTA RESPETANDO EL FORMATO, sin texto adicional despues de la etiqueta y sin acortar ni alterar la url'
+ respuesta = f"IMAGEN de {prompt} -> , ES IMPORTANTISIMO QUE RESPONDAS SOLO CON LA ETIQUETA DE IMAGEN EN TU RESPUESTA RESPETANDO EL FORMATO, sin texto adicional despues de la etiqueta. NO ALTERES LA URL"
return respuesta