appinitdev commited on
Commit
8bb8aa9
verified
1 Parent(s): 8a01bec

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -12
app.py CHANGED
@@ -1,28 +1,31 @@
1
- import torch
2
  import gradio as gr
3
  from transformers import pipeline
 
4
 
5
- # 1. Cargar el modelo
6
- # Aseg煤rate de tener tu token de Hugging Face configurado en el Space
7
- model_id = "Bigfawg6669/create-nsfw"
 
8
 
9
- # Usamos 'pipeline' para simplificar.
10
- # Si el modelo requiere tareas espec铆ficas (ej. text-generation), c谩mbialo en el primer argumento.
11
  try:
12
- pipe = pipeline("text-classification", model=model_id, device="cpu") # Usa "cuda" si tienes GPU
 
13
  except Exception as e:
14
- print(f"Error al cargar el modelo: {e}")
15
 
16
- # 2. Funci贸n de predicci贸n
17
  def analizar_contenido(texto):
 
18
  resultado = pipe(texto)
19
  return resultado
20
 
21
- # 3. Interfaz de Gradio
22
  demo = gr.Interface(
23
  fn=analizar_contenido,
24
- inputs=gr.Textbox(label="Entrada"),
25
- outputs=gr.JSON(label="Resultado"),
26
  title="Analizador de Contenido"
27
  )
28
 
 
1
+ import os
2
  import gradio as gr
3
  from transformers import pipeline
4
+ from huggingface_hub import login
5
 
6
+ # Autenticaci贸n con el token secreto configurado en el Space
7
+ token = os.getenv("HF_TOKEN")
8
+ if token:
9
+ login(token=token)
10
 
11
+ # Carga del modelo
12
+ model_id = "Bigfawg6669/create-nsfw"
13
  try:
14
+ # Usamos pipeline para simplificar la clasificaci贸n
15
+ pipe = pipeline("text-classification", model=model_id, device="cpu")
16
  except Exception as e:
17
+ print(f"Error cr铆tico al cargar el modelo: {e}")
18
 
 
19
  def analizar_contenido(texto):
20
+ # La 'entrada' es el texto que el usuario escribe en la caja de Gradio
21
  resultado = pipe(texto)
22
  return resultado
23
 
24
+ # Interfaz
25
  demo = gr.Interface(
26
  fn=analizar_contenido,
27
+ inputs=gr.Textbox(label="Entrada de texto", placeholder="Escribe aqu铆 para clasificar..."),
28
+ outputs=gr.JSON(label="Resultado del modelo"),
29
  title="Analizador de Contenido"
30
  )
31