loveto's picture
Upload app.py
6d04928
import streamlit as st
from transformers import pipeline
@st.cache(allow_output_mutation=True)
def get_generator():
return pipeline("text-generation", model="sberbank-ai/rugpt3small_based_on_gpt2")
g = get_generator()
st.markdown("**Генератор смешных и не очень текстов**")
input_test = st.text_area("Введите начало текста:")
length = st.slider(
"Отрегeлируйте длину текста:", min_value=20, value=100, max_value=220
)
button = st.button("Сгенерировать!")
if button:
res = g(
input_test,
do_sample=True,
max_length=length,
top_k=50,
top_p=0.95,
num_returned_sequences=1,
)
st.markdown(res[0]["generated_text"])