| | import gradio as gr |
| | from neural_style_transfer import NeuralStyleTransfer |
| |
|
| | def style_transfer(content_image, style_image): |
| | |
| | nst = NeuralStyleTransfer(content_image, style_image) |
| | |
| | |
| | output_image = nst.transfer_style() |
| | |
| | return output_image |
| |
|
| | |
| | iface = gr.Interface( |
| | fn=style_transfer, |
| | inputs=[ |
| | gr.Image(type="pil", label="Content Image"), |
| | gr.Image(type="pil", label="Style Image") |
| | ], |
| | outputs=gr.Image(label="Stylized Image"), |
| | title="Neural Style Transfer", |
| | description="Upload a content image and a style image to apply neural style transfer." |
| | ) |
| |
|
| | if __name__ == "__main__": |
| | iface.launch() |