Spaces:
Runtime error
Runtime error
import streamlit as st | |
import numpy as np | |
import pandas as pd | |
import os | |
import torch | |
import torch.nn as nn | |
from transformers import ElectraModel, AutoConfig, GPT2LMHeadModel | |
from transformers.activations import get_activation | |
from transformers import AutoTokenizer | |
st.title('KoGPT2 Demo') | |
device = torch.device("cuda" if torch.cuda.is_available() else "cpu") | |
tokenizer = AutoTokenizer.from_pretrained("skt/kogpt2-base-v2") | |
model = GPT2LMHeadModel.from_pretrained('skt/kogpt2-base-v2') | |
with st.form(key='my_form'): | |
text_input = st.text_input(label='Enter sentence') | |
submit_button = st.form_submit_button(label='Submit') | |
if submit_button: | |
with torch.no_grad(): | |
inputs = tokenizer.encode(text_input) | |
gen_ids = model.generate(torch.tensor([inputs]), | |
max_length=128, | |
repetition_penalty=2.0, | |
pad_token_id=tokenizer.pad_token_id, | |
eos_token_id=tokenizer.eos_token_id, | |
bos_token_id=tokenizer.bos_token_id, | |
use_cache=True) | |
generated = tokenizer.decode(gen_ids[0,:].tolist()) | |
st.write(generated) |