edusc182 commited on
Commit
f6b7ca6
verified
1 Parent(s): da350e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +24 -12
app.py CHANGED
@@ -1,16 +1,28 @@
1
  import gradio as gr
2
- from transformers import AutoModel, AutoTokenizer
3
 
4
- # Carga tu modelo desde tu perfil de Hugging Face
5
- tokenizer = AutoTokenizer.from_pretrained("edusc182/Gemma_2B")
6
- model = AutoModel.from_pretrained("edusc182/Gemma_2B", use_safetensors=True)
 
7
 
8
- def predecir(texto):
9
- # Aqu铆 defines la l贸gica de inferencia de tu modelo
10
- inputs = tokenizer(texto, return_tensors="pt")
11
- outputs = model(**inputs)
12
- return str(outputs)
 
 
 
13
 
14
- # Crea la interfaz web
15
- iface = gr.Interface(fn=predecir, inputs="text", outputs="text", title="Mi Modelo")
16
- iface.launch()
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from transformers import pipeline
3
 
4
+ # 1. Cargamos el modelo usando pipeline.
5
+ # Reemplaza "TuUsuario/TuModelo" con la ruta real de tu modelo en Hugging Face.
6
+ # Usamos "text-generation" asumiendo que tu modelo genera texto (como Llama, GPT, etc.)
7
+ generador = pipeline("text-generation", model="TuUsuario/TuModelo")
8
 
9
+ def predecir(pregunta):
10
+ # 2. Pasamos la pregunta al modelo.
11
+ # max_new_tokens limita qu茅 tan larga ser谩 la respuesta generada.
12
+ resultados = generador(pregunta, max_new_tokens=100)
13
+
14
+ # 3. Extraemos solo el texto de la respuesta para que se vea limpio en la pantalla.
15
+ texto_generado = resultados[0]['generated_text']
16
+ return texto_generado
17
 
18
+ # 4. Creamos la interfaz web de Gradio
19
+ iface = gr.Interface(
20
+ fn=predecir,
21
+ inputs=gr.Textbox(lines=2, placeholder="Escribe tu pregunta aqu铆..."),
22
+ outputs="text",
23
+ title="Mi Modelo de Preguntas y Respuestas",
24
+ description="隆Hazme una pregunta y ver茅 qu茅 puedo responder!"
25
+ )
26
+
27
+ # 5. Ejecutamos la aplicaci贸n
28
+ iface.launch()