File size: 844 Bytes
2a1fa25
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import streamlit as st
from transformers import AutoModelWithLMHead, AutoTokenizer

# Title of the page
st.title("Text Generation with Huggingface Model")

# Tokenizer model selection
model_name = st.selectbox("Select a Huggingface model",
                         ["distilbert-base-cased",
                          "gpt2",
                          "xlm-roberta-base"])

tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelWithLMHead.from_pretrained(model_name)

# Text box where the user can enter the text
text = st.text_area("Enter the text",
                    "Type your text here...")

# Generate the text
if st.button("Generate"):
    input_ids = tokenizer.encode(text, return_tensors="pt")
    output_ids = model.generate(input_ids)[0]
    generated_text = tokenizer.decode(output_ids)
    st.write(generated_text)