File size: 832 Bytes
20fefb1
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
import streamlit as st
from transformers import pipeline

@st.cache(allow_output_mutation=True)
def load_model():
    return pipeline("text-generation", model="pbjs_gpt2")

def main():
    st.title("Hugging Face Model Demo")
    st.write("Enter some text and get generated text as output.")

    # Create a text input field for user input
    user_input = st.text_input("Enter text:", "")

    # Check if the user input is empty
    if user_input:
        # Load the Hugging Face model
        generator = load_model()

        # Generate text based on user input
        generated_text = generator(user_input, max_length=100, num_return_sequences=1)[0]["generated_text"]

        # Display the generated text
        st.write("Generated Text:")
        st.write(generated_text)

# Run the app
if __name__ == "__main__":
    main()