franz96521
Interactive
3d23bde
raw
history blame contribute delete
873 Bytes
import gpt_2_simple as gpt2
import tensorflow as tf
import gradio as gr
model_name = "124M"
path = 'AbstractGenerator/'
checkpoint_dir =path+'weights/'
data_path = path+'Tokenized_data/'
prefix= '<|startoftext|>'
sufix ='<|endoftext|>'
def generateAbstract(text):
# with tf.compat.v1.variable_scope("weight", reuse = True):
#sess = tf.compat.v1.get_variable('sess',gpt2.start_tf_sess())
tf.compat.v1.reset_default_graph()
sess = gpt2.start_tf_sess()
gpt2.load_gpt2(sess,checkpoint_dir=checkpoint_dir,run_name='run1')
txt = gpt2.generate(sess,prefix=str(text)+"\nABSTRACT", return_as_list=True,truncate=sufix,checkpoint_dir=checkpoint_dir,nsamples=1)[0]
return str(txt[txt.find('ABSTRACT'):])
iface = gr.Interface(fn=generateAbstract, inputs=gr.inputs.Textbox(lines=10, placeholder="text"), outputs="textbox")
iface.launch(debug = True )