File size: 843 Bytes
20fefb1
 
 
e474d15
20fefb1
b232c7a
20fefb1
 
177ebcb
 
20fefb1
 
 
 
 
 
 
 
 
 
177ebcb
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_resource
def load_model():
    return pipeline("text-generation", model="PeterBrendan/pbjs_gpt2")

def main():
    st.title("Pbjs GPT2")
    st.write("Enter some text like **bidderTimeout** and get a generated Prebid config 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=500, 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()