import gradio as gr
from gradio_client import Client
# Clients for image generation and swapping
image_generation_client = Client("ByteDance/SDXL-Lightning")
image_swapping_client = Client("sheikhed/face")
# Function to generate and swap images
def generate_and_swap_image(prompt, source_image):
generated_image = image_generation_client.predict(prompt, "4-Step", api_name="/generate_image")
swapped_image = image_swapping_client.predict(source_image, generated_image, True, api_name="/predict")
return swapped_image
# Gradio interface
iface = gr.Blocks()
with iface:
gr.Markdown("""
# AI Image with Any Face
Generate free AI images with your face or any face.
[Click here to Donate](https://nowpayments.io/donation/aheed)
Contact me for bulk processing and more AI software at +92-332-4399819
If you get error try this faster and hosted version [Click here](https://picfy.xyz/)
""")
gr.Interface(
fn=generate_and_swap_image,
inputs=[
gr.Textbox(label="Enter your prompt (English)"),
gr.Image(label="Source Image", type="filepath"),
],
outputs=gr.Image(label="Swapped Image")
)
iface.launch()