image_to_image / app.py
vkthakur88's picture
Update app.py
7044a31
import os
import huggingface_hub as hf_hub
import gradio as gr
client = hf_hub.InferenceClient(token = os.environ['HF_TOKEN'])
def image_interface(img, prompt, negative_prompt, guidance_scale, steps):
response = client.image_to_image(
image = img,
prompt = prompt,
negative_prompt = negative_prompt,
model = 'stabilityai/stable-diffusion-xl-base-1.0',
guidance_scale = guidance_scale,
num_inference_steps = steps,
)
return response
app = gr.Interface(
fn = image_interface,
inputs = [
gr.Image(type = 'filepath'),
gr.Textbox(label = 'Prompt'),
gr.Textbox(label = 'Negative Prompt'),
gr.Slider(minimum = 1, maximum = 30, value = 7, step = 0.5, label = 'Guidance Scale', show_label = True),
gr.Slider(minimum = 10, maximum = 100, value = 50, step = 10, label = 'Number of Inference Steps', show_label = True)
],
outputs = 'image',
title = 'Image to Image',
description = 'Vinay Kumar Thakur'
)