File size: 925 Bytes
91b7980
 
 
 
78356c6
 
 
 
 
91b7980
 
78356c6
 
91b7980
78356c6
91b7980
 
 
 
 
78356c6
91b7980
78356c6
 
 
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
import gradio as gr
from diffusers import StableDiffusionPipeline
import torch

# Load model dari Hugging Face hub untuk CPU
# Hapus torch_dtype=torch.float16 dan .to("cuda")
print("Memuat model ke CPU... proses ini mungkin butuh beberapa saat.")
pipe = StableDiffusionPipeline.from_pretrained("izzudd/sd-batik-llava")
print("Model berhasil dimuat!")

def generate_image(prompt):
    print(f"Mulai menghasilkan gambar untuk prompt: '{prompt}'")
    # Generate gambar di CPU
    image = pipe(prompt).images[0]
    print("Gambar berhasil dibuat!")
    return image

# Gradio UI
gr.Interface(
    fn=generate_image,
    inputs=gr.Textbox(label="Masukkan Deskripsi Batik"),
    outputs=gr.Image(label="Hasil Gambar Batik"),
    title="Generator Batik AI (Versi CPU)",
    description="Masukkan deskripsi motif batik, dan AI akan menghasilkan gambarnya! Harap bersabar, proses di CPU akan memakan waktu beberapa menit."
).launch()