|
import streamlit as st |
|
import gradio as gr |
|
import IPython |
|
import streamlit as st |
|
import streamlit.components.v1 as components |
|
from IPython.display import IFrame |
|
|
|
src='' |
|
def SetIframeURL(option_selected): |
|
if (option_selected=='Collager'): |
|
src='https://www.artbreeder.com/' |
|
if (option_selected=='Midjourney'): |
|
src='https://www.midjourney.com/' |
|
if (option_selected=='DreamStudio'): |
|
src='https://beta.dreamstudio.ai/' |
|
if (option_selected=='NightCafe'): |
|
src='https://creator.nightcafe.studio/' |
|
if (option_selected=='RunwayML'): |
|
src='https://app.runwayml.com/' |
|
if (option_selected=='ArtFromTextandImages'): |
|
src='https://huggingface.co/spaces/awacke1/Art-from-Text-and-Images' |
|
if (option_selected=='Boomy'): |
|
src='https://boomy.com/' |
|
|
|
width = st.sidebar.slider("Width", 200, 1500, 800, 100) |
|
height = st.sidebar.slider("Height", 200, 1500, 900, 100) |
|
st.components.v1.iframe(src, width, height, scrolling=True) |
|
|
|
try: |
|
options = ['Midjourney', 'RunwayML', 'Boomy'] |
|
query_params = st.experimental_get_query_params() |
|
query_option = query_params['option'][0] |
|
option_selected = st.sidebar.selectbox('Pick option', options, index=options.index(query_option)) |
|
if option_selected: |
|
st.experimental_set_query_params(option=option_selected) |
|
SetIframeURL(option_selected) |
|
except: |
|
options = ['Midjourney', 'RunwayML', 'Boomy'] |
|
st.experimental_set_query_params(option=options[1]) |
|
query_params = st.experimental_get_query_params() |
|
query_option = query_params['option'][0] |
|
option_selected = st.sidebar.selectbox('Pick option', options, index=options.index(query_option)) |
|
if option_selected: |
|
st.experimental_set_query_params(option=option_selected) |
|
SetIframeURL(option_selected) |