Spaces:
Sleeping
Sleeping
File size: 1,114 Bytes
5b5b708 2a10b1a 03a8354 5b5b708 2a10b1a 03a8354 5b5b708 2a10b1a 03a8354 5b5b708 2a10b1a 5b5b708 03a8354 7de1eac cdd960c 03a8354 5b5b708 7de1eac 2a10b1a |
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 30 31 32 33 |
import gradio as gr
from transformers import pipeline
# Install required packages
import os
os.system("pip install -r requirements.txt")
# 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):
return pipe(prompt, max_length=77)[0]["generated_text"]
# Create a Gradio interface
iface = gr.Interface(
fn=generate_text,
inputs=gr.Textbox(lines=5, label="Prompt"),
outputs=gr.Textbox(label="Output", show_copy_button=True),
title="AI Art Prompt Generator",
description="Art Prompt Generator is a user-friendly interface designed to optimize input for AI Art Generator or Creator. For faster generation speeds, it's recommended to load the model locally with GPUs, as the online demo at Hugging Face Spaces utilizes CPU, resulting in slower processing times.",
api_name="predict"
)
# Integrate external CSS
iface.stylesheets.append("styles.css")
# Launch the interface
iface.launch(show_api=True) |