CoolFace
Apppublic

DemocracyStudio/generate_nft_content

sourceHugging Faceccupdated 4y agoView on Hugging Face
1likes
app.py28 linesDownload Raw Back to root
1import streamlit as st2from transformers import pipeline, GPT2LMHeadModel, AutoTokenizer#, SummarizationPipeline, AutoModelWithLMHead3 4generate = pipeline(task='text-generation', model=GPT2LMHeadModel.from_pretrained("DemocracyStudio/generate_nft_content"), tokenizer=AutoTokenizer.from_pretrained("DemocracyStudio/generate_nft_content"))5#summarize = SummarizationPipeline(model=AutoModelWithLMHead.from_pretrained("SEBIS/code_trans_t5_small_program_synthese_transfer_learning_finetune"),tokenizer=AutoTokenizer.from_pretrained("SEBIS/code_trans_t5_small_program_synthese_transfer_learning_finetune", skip_special_tokens=True),device=0)6 7st.title("Text generation for the marketing content of NFTs")8    9st.sidebar.image("bayc crown.png", use_column_width=True)10st.sidebar.write("image credits: bayc")11topics=["NFT", "Blockchain", "Metaverse"]12choice = st.sidebar.selectbox("Select one topic", topics)13st.sidebar.write("Course project 'NLP with transformers' at opencampus.sh, Spring 2022")14    15if choice == 'NFT':16    manual_input = st.text_area("Manual input: (optional)")17    #num_sequences = st.text_area("Number of sequences: (default: 1)")18 19    if st.button("Generate"):20        #st.text("Keywords: {}\n".format(keywords))21        #st.text("Length in number of words: {}\n".format(length))22        generated = generate(manual_input, max_length = 512, num_return_sequences=1)23        st.write(generated)24        #tweet = summarize(generated)25        #st.write(tweet)26else:27    st.write("Topic not available yet") 28