File size: 1,560 Bytes
8d036dd
2f5bff3
 
 
 
238a946
2f5bff3
 
 
 
 
 
8d036dd
2f5bff3
 
6d98593
8d036dd
2f5bff3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
34
import gradio as gr
import torch
from diffusers import DiffusionPipeline
from transformers import AutoTokenizer,AutoModel
from diffusers.models import AutoencoderKL

pipeline = DiffusionPipeline.from_pretrained(
    "CompVis/stable-diffusion-v1-4",
     text_encoder = AutoModel.from_pretrained("csebuetnlp/banglabert"),
     custom_pipeline="gr33nr1ng3r/Mukh-Oboyob"
)
pipeline.unet.load_attn_procs("gr33nr1ng3r/Mukh-Oboyob")

def diffusion(text,num_inference_steps,guidance_scale):
    prompt = "মেয়েটির কালো চুল ছিল। মেয়েটির মুখে ভারী মেকাপ ছিল। মেয়েটির উঁচু গালের হাড় ছিল। মেয়েটির মুখ কিছুটা খোলা ছিল। মেয়েটির চেহারা ডিম্বাকৃতির। মেয়েটির চোখা নাক ছিল। মেয়েটির ঢেউ খেলানো চুল ছিল। মেয়েটির কানে দুল পরা ছিল। মেয়েটির লিপস্টিক পরা ছিল। "
    image = pipeline(prompt, num_inference_steps=num_inference_steps, guidance_scale=guidance_scale,height=128,width=128).images[0]

    return image
demo = gr.Interface(
    diffusion,
    [
        gr.Textbox(
            label="prompt text",
            lines=3,
        ),
        gr.Slider(1, 100, value=50),
        gr.Slider(1.0, 30.0, value=7.5),
    ],
    "image",
   
)
if __name__ == "__main__":
    demo.launch()