NihalGazi's picture
Update app.py
01509da verified
import gradio as gr
from transformers import pipeline
# Initialize the text generation pipeline with a pre-trained model
text_generator = pipeline('text-generation', model='gpt2') # You can use other models as well
def generate_text(prompt, max_length):
# Generate text
generated_text = text_generator(prompt, max_length=max_length, num_return_sequences=1)[0]['generated_text']
return generated_text
# Define the Gradio interface
interface = gr.Interface(
fn=generate_text,
inputs=[
gr.Textbox(label="Enter a prompt", placeholder="Type something..."),
gr.Number(value=50, label="Max Length", precision=0, minimum=10, maximum=200) # Using Number instead of Slider
],
outputs="text",
title="Text Generation with GPT-2",
description="Generate text based on the provided prompt using the earliest version of ChatGPT. (Made By Nihal Gazi)"
)
# Launch the interface
interface.launch()