Spaces:
Build error
Build error
Update app.py
Browse files
app.py
CHANGED
|
@@ -146,7 +146,7 @@ def encode_image(image_file):
|
|
| 146 |
return base64.b64encode(image_file.getvalue()).decode("utf-8")
|
| 147 |
|
| 148 |
# Streamlit page setup
|
| 149 |
-
st.set_page_config(page_title="MTSS Image Accessibility Alt Text Generator", layout="centered", initial_sidebar_state="
|
| 150 |
|
| 151 |
#Add the image with a specified width
|
| 152 |
image_width = 300 # Set the desired width in pixels
|
|
@@ -162,6 +162,8 @@ openai.api_key = st.secrets["openai_api_key"]
|
|
| 162 |
# File uploader allows user to add their own image
|
| 163 |
# uploaded_file = st.file_uploader("Upload an image", type=["jpg", "png", "jpeg"])
|
| 164 |
|
|
|
|
|
|
|
| 165 |
# Move the file uploader to the sidebar
|
| 166 |
uploaded_file = st.sidebar.file_uploader("Upload an image", type=["jpg", "png", "jpeg"])
|
| 167 |
|
|
@@ -169,7 +171,7 @@ if uploaded_file:
|
|
| 169 |
# Display the uploaded image with specified width
|
| 170 |
image_width = 100 # Set the desired width in pixels
|
| 171 |
with st.expander("Image", expanded=True):
|
| 172 |
-
st.image(uploaded_file, caption=uploaded_file.name, width=image_width, use_column_width=False)
|
| 173 |
|
| 174 |
# Toggle for showing additional details input
|
| 175 |
show_details = st.toggle("Add details about the image. ", value=False)
|
|
@@ -251,7 +253,7 @@ if uploaded_file is not None and analyze_button:
|
|
| 251 |
# Stream the response
|
| 252 |
full_response = ""
|
| 253 |
message_placeholder = st.empty()
|
| 254 |
-
for completion in
|
| 255 |
model="gpt-4-vision-preview", messages=messages,
|
| 256 |
max_tokens=1200, stream=True
|
| 257 |
):
|
|
|
|
| 146 |
return base64.b64encode(image_file.getvalue()).decode("utf-8")
|
| 147 |
|
| 148 |
# Streamlit page setup
|
| 149 |
+
st.set_page_config(page_title="MTSS Image Accessibility Alt Text Generator", layout="centered", initial_sidebar_state="collapsed")
|
| 150 |
|
| 151 |
#Add the image with a specified width
|
| 152 |
image_width = 300 # Set the desired width in pixels
|
|
|
|
| 162 |
# File uploader allows user to add their own image
|
| 163 |
# uploaded_file = st.file_uploader("Upload an image", type=["jpg", "png", "jpeg"])
|
| 164 |
|
| 165 |
+
st.write("Please open the sidebar to upload an image.")
|
| 166 |
+
|
| 167 |
# Move the file uploader to the sidebar
|
| 168 |
uploaded_file = st.sidebar.file_uploader("Upload an image", type=["jpg", "png", "jpeg"])
|
| 169 |
|
|
|
|
| 171 |
# Display the uploaded image with specified width
|
| 172 |
image_width = 100 # Set the desired width in pixels
|
| 173 |
with st.expander("Image", expanded=True):
|
| 174 |
+
st.sidebar.image(uploaded_file, caption=uploaded_file.name, width=image_width, use_column_width=False)
|
| 175 |
|
| 176 |
# Toggle for showing additional details input
|
| 177 |
show_details = st.toggle("Add details about the image. ", value=False)
|
|
|
|
| 253 |
# Stream the response
|
| 254 |
full_response = ""
|
| 255 |
message_placeholder = st.empty()
|
| 256 |
+
for completion in openai.chat.completions.create(
|
| 257 |
model="gpt-4-vision-preview", messages=messages,
|
| 258 |
max_tokens=1200, stream=True
|
| 259 |
):
|