Spaces:
Sleeping
Sleeping
import gradio as gr | |
from transformers import GPT2Tokenizer, TFGPT2LMHeadModel, pipeline | |
tokenizer = GPT2Tokenizer.from_pretrained('gpt2') | |
model = TFGPT2LMHeadModel.from_pretrained('gpt2') | |
pipe = pipeline("text-generation", model=model, tokenizer=tokenizer) | |
def predict(x): | |
output = pipe(text_inputs=x, max_length=50) | |
return output[0]['generated_text'] | |
with gr.Blocks() as demo: | |
gr.Markdown("# Generate some text with this demo ! ") | |
input = gr.Textbox(label="Input Text") | |
output = gr.Textbox(label="Output Text") | |
generate_btn = gr.Button("Generate") | |
generate_btn.click(fn=predict, inputs=input, outputs=output) | |
gr.Markdown("## Examples") | |
gr.Examples(examples=["My name is James and i like", "I go every day at the "], | |
cache_examples=True, | |
inputs=input, | |
outputs=output, | |
fn=predict) | |
demo.launch(server_name="0.0.0.0") |