import streamlit as st from transformers import pipeline # Step 1: Load the Hugging Face model @st.cache_resource def load_model(): return pipeline("text-generation", model="gpt2") # Replace 'gpt2' with another model if needed generator = load_model() # Step 2: Design the Streamlit layout st.title("Hugging Face Text Generator") st.write("Generate creative text using GPT-2!") # Get user input user_input = st.text_area("Enter a prompt for text generation:", "Once upon a time") # Generate text when the button is clicked if st.button("Generate Text"): with st.spinner("Generating..."): results = generator(user_input, max_length=50, num_return_sequences=1) generated_text = results[0]["generated_text"] st.subheader("Generated Text:") st.write(generated_text) st.write("Powered by Streamlit and Hugging Face 🤗")