SebastianItamari commited on
Commit
12e6671
verified
1 Parent(s): 09ed3cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +27 -2
app.py CHANGED
@@ -1,4 +1,29 @@
 
1
  from transformers import pipeline
2
 
3
- generator = pipeline('text-generation', model='EleutherAI/gpt-neo-2.7B')
4
- generator("EleutherAI has", do_sample=True, min_length=50)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
  from transformers import pipeline
3
 
4
+ # Inicializar el modelo generador de texto
5
+ @st.cache_resource # Esto cachea el modelo para no cargarlo repetidamente
6
+ def load_model():
7
+ return pipeline('text-generation', model='EleutherAI/gpt-neo-2.7B')
8
+
9
+ generator = load_model()
10
+
11
+ # Crear la interfaz de usuario
12
+ st.title("Generador de texto GPT-Neo")
13
+ st.write("Introduce un texto para que el modelo lo contin煤e:")
14
+
15
+ # Campo de entrada para el prompt
16
+ user_input = st.text_input("Escribe tu prompt aqu铆:", "")
17
+
18
+ # Bot贸n para generar texto
19
+ if st.button("Generar texto"):
20
+ if user_input:
21
+ # Generar el texto utilizando el modelo
22
+ with st.spinner("Generando..."):
23
+ result = generator(user_input, do_sample=True, min_length=50, max_length=100)
24
+ generated_text = result[0]['generated_text']
25
+ # Mostrar el texto generado
26
+ st.subheader("Texto generado:")
27
+ st.write(generated_text)
28
+ else:
29
+ st.error("Por favor, introduce un prompt antes de generar texto.")