Spaces:
Runtime error
Runtime error
File size: 1,236 Bytes
cb2ac60 ffed138 cb2ac60 0e8338d ffed138 0e8338d ffed138 0e8338d cb2ac60 ffed138 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
#!/usr/bin/env python
# coding: utf-8
import random
from dalle_mini.backend import ServiceError, get_images_from_backend
from dalle_mini.helpers import captioned_strip
import streamlit as st
# Controls
# num_images = st.sidebar.slider("Candidates to generate", 1, 64, 8, 1)
# num_preds = st.sidebar.slider("Best predictions to show", 1, 8, 1, 1)
st.sidebar.markdown('Visit [our report](https://wandb.ai/dalle-mini/dalle-mini/reports/DALL-E-mini--Vmlldzo4NjIxODA)')
prompt = st.text_input("What do you want to see?")
if prompt != "":
st.write(f"Generating candidates for: {prompt}")
try:
backend_url = st.secrets["BACKEND_SERVER"]
print(f"Getting selections: {prompt}")
selected = get_images_from_backend(prompt, backend_url)
preds = captioned_strip(selected, prompt)
st.image(preds)
except ServiceError as error:
st.write(f"Service unavailable, status: {error.status_code}")
except KeyError:
st.write("""
**Error: BACKEND_SERVER unset**
Please, create a file called `.streamlit/secrets.toml` inside the app's folder and include a line to configure the server URL:
```
BACKEND_SERVER="<server url>"
```
""")
|