File size: 864 Bytes
187e8d9
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import gradio as gr
from transformers import pipeline

model_name = "EleutherAI/gpt-neo-1.3B"

def generate_text(prompt, max_length):
    generator = pipeline('text-generation', model=model_name, use_auth_token=None)
    result = generator(prompt, max_length=int(max_length), num_return_sequences=1)
    return result[0]['generated_text']

with gr.Blocks() as demo:
    gr.Markdown("# AI Text Generator")
    gr.Markdown("Powered by EleutherAI/gpt-neo-1.3B")
    prompt_input = gr.Textbox(label="Prompt", placeholder="Enter your prompt here...")
    max_len_input = gr.Slider(minimum=10, maximum=200, value=50, label="Max Length")
    output = gr.Textbox(label="Generated Text")
    btn = gr.Button("Generate")
    btn.click(fn=generate_text, inputs=[prompt_input, max_len_input], outputs=output)

if __name__ == "__main__":
    demo.launch()