File size: 909 Bytes
5b5b708
 
2a10b1a
 
03a8354
 
 
 
 
5b5b708
208d806
03a8354
208d806
 
 
5b5b708
208d806
5b5b708
03a8354
 
208d806
7de1eac
208d806
 
5b5b708
 
2a10b1a
208d806
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
29
import gradio as gr
from transformers import pipeline

# Load the pipeline for text generation
pipe = pipeline(
    "text-generation",
    model="Ar4ikov/gpt2-650k-stable-diffusion-prompt-generator",
    tokenizer="gpt2"
)

# Function to generate text based on input prompt
def generate_text(prompt):
    # Generate multiple outputs for the same prompt
    generated_texts = [pipe(prompt, max_length=77)[0]["generated_text"] for _ in range(5)]
    return generated_texts

# Create a Gradio interface
iface = gr.Interface(
    fn=generate_text,
    inputs=gr.Textbox(lines=5, label="Prompt"),
    outputs=[gr.Textbox(label=f"Output {i+1}", readonly=True, multiline=True) for i in range(5)],
    title="AI Art Prompt Generator",
    description="This tool generates multiple outputs for a given prompt using the AI Art Prompt Generator model.",
    allow_flagging=False
)

# Launch the interface
iface.launch()