DiffStyle_demo / app.py
jaeseok's picture
first commit
87ad192
import streamlit as st
from PIL import Image
import os
# import torch
style_dir = "imgs/style"
content_dir = "imgs/content"
results_dir = "imgs/results"
if not os.path.exists(style_dir):
os.mkdir(style_dir)
if not os.path.exists(content_dir):
os.mkdir(content_dir)
if not os.path.exists(results_dir):
os.mkdir(results_dir)
st.set_page_config(page_title="DiffStyle Demo", page_icon=":art:", layout="wide")
style_reference_image = None
content_reference_image = None
# Get style reference image
style_reference_image = st.sidebar.file_uploader("Upload style reference image", type=["jpg", "jpeg", "png"], key='style_reference')
if style_reference_image:
style_reference_image = Image.open(style_reference_image)
st.sidebar.image(style_reference_image, width=200)
# Get content reference image
content_reference_image = st.sidebar.file_uploader("Upload content reference image", type=["jpg", "jpeg", "png"], key='content_reference')
if content_reference_image:
content_reference_image = Image.open(content_reference_image)
st.sidebar.image(content_reference_image, width=200)
# Synthesize new image
# if style_reference_image and content_reference_image:
# # Call your AI algorithm here to synthesize a new image
# synthesized_image = None # placeholder for your synthesized image
# st.image(synthesized_image, caption="Synthesized image", use_column_width=True)
st.write("""
This is just a demo. Your AI algorithm code should be added to synthesize the new image.
""")