File size: 681 Bytes
b083548
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
from PIL import Image
from ImageProcess import classify_image
from generateText import create_funny_caption

def process_image(image):
    print(f"image:{image}")
    # 1) 이미지 분류
    label = classify_image(image)

    # 2) chatGPT에게 만우절 밈 문구 요청
    caption = create_funny_caption(label)

    return f"{caption}\n\n분석 라벨: {label}"

iface = gr.Interface(
    fn=process_image,
    inputs=gr.Image(type="pil"),
    outputs="text",
    title="AI 만우절 밈 생성기",
    description="이미지를 업로드하면 AI가 분석하고, ChatGPT로부터 밈 문구를 생성합니다."
)

iface.launch()