File size: 882 Bytes
7d852db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import gradio as gr
import os
os.system('pip install transformers')
from transformers import AutoTokenizer, AutoModelWithLMHead

# Load the tokenizer and model
tokenizer = AutoTokenizer.from_pretrained("gpt2")
model = AutoModelWithLMHead.from_pretrained("gpt-model-article")

def greet(prompt,temperature,top_k,top_p,max_len):
    
    # Generate text using the fine-tuned model
    input_ids = tokenizer.encode(prompt, return_tensors="pt")

    # Generate the output
    output = model.generate(
        input_ids,
        max_length=max_len,
        do_sample=True,
        temperature=temperature,
        top_k=top_k,
        top_p=top_p
    )

    return str(tokenizer.decode(output[0], skip_special_tokens=True))

iface = gr.Interface(fn=greet, inputs=["text",gr.Slider(0, 1, 0.8),gr.Slider(0, 1, 0),gr.Slider(0, 1, 0.9),gr.Slider(0, 250, 100)], outputs="text")
iface.launch()