Spaces:
Runtime error
Runtime error
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='' # URL parameter to change the iframe url | |
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] #throws an exception when visiting http://host:port | |
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]) # defaults to 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) |