콘텐츠로 이동

이미지 생성기

필요한 모듈 설치하기

!pip install openai
!pip install gradio

Gradio 이미지 생성 템플릿

import gradio as gr
import numpy as np
from PIL import Image

def generate_image(prompt, style, steps):
    # 실제로는 AI 모델 호출
    # 여기서는 데모용 더미 이미지 생성
    img = np.random.randint(0, 255, (512, 512, 3), dtype=np.uint8)
    return Image.fromarray(img)

with gr.Blocks(theme=gr.themes.Soft(), title="AI Art Studio") as demo:
    gr.Markdown("# 🎨 AI Art Studio")
    gr.Markdown("Create stunning artwork with AI")

    with gr.Row():
        with gr.Column(scale=1):
            prompt = gr.Textbox(
                label="Prompt",
                placeholder="Describe your artwork...",
                lines=3
            )
            style = gr.Dropdown(
                choices=["Realistic", "Anime", "Oil Painting", "Watercolor"],
                label="Art Style",
                value="Realistic"
            )
            steps = gr.Slider(20, 100, value=50, label="Quality Steps")
            generate_btn = gr.Button("Generate Art", variant="primary")

        with gr.Column(scale=2):
            output_image = gr.Image(label="Generated Artwork")

    generate_btn.click(
        generate_image,
        inputs=[prompt, style, steps],
        outputs=output_image
    )

demo.launch()