Spaces:
Sleeping
Sleeping
import streamlit as st | |
from PIL import Image | |
import os | |
# Set page config to make the background dark blue | |
st.set_page_config(page_title="My App", layout="centered") | |
# Add CSS for custom background color and text styling | |
st.markdown( | |
""" | |
<style> | |
.stApp { | |
background-color: #00008B; | |
} | |
.custom-text { | |
color: white; | |
font-size: 2em; | |
text-align: center; | |
margin-bottom: 10px; | |
} | |
.summary-text { | |
color: white; | |
font-size: 1.5em; | |
text-align: center; | |
margin-bottom: 20px; | |
} | |
.image-caption { | |
color: white; | |
font-size: 3em; | |
text-align: center; | |
margin-bottom: 10px; | |
} | |
</style> | |
""", | |
unsafe_allow_html=True | |
) | |
# Define function to load and display images with error handling | |
def display_image(image_path, caption): | |
try: | |
image = Image.open(image_path) | |
st.markdown(f'<div class="image-caption">{caption}</div>', unsafe_allow_html=True) | |
st.image(image, use_column_width=True) | |
except FileNotFoundError: | |
st.error(f"File not found: {image_path}") | |
except Exception as e: | |
st.error(f"An error occurred while loading {image_path}: {e}") | |
# List of image files with their captions and correct file extensions in the specified order | |
image_files = [ | |
("head10.JPG", "Head 10"), | |
("idm_overlap.jpg", "IDM Overlap"), | |
("idm.JPG", "IDM"), | |
("topic_groups.JPG", "Topic Groups"), | |
("similarity_matrix.JPG", "Similarity Matrix"), | |
("heirarchy_cluster.JPG", "Hierarchy Cluster"), | |
] | |
# Display images | |
for file, caption in image_files: | |
display_image(file, caption) | |
# Display the specified text parts | |
st.markdown('<div class="custom-text">It was pretty metal at the grocery store today. #Covid_19</div>', unsafe_allow_html=True) | |
st.markdown('<div class="summary-text">summary: It was pretty metal at the grocery store today. #Covid_19 - a video of a metal event at a grocery store.</div>', unsafe_allow_html=True) | |
# Continue displaying the remaining images | |
remaining_images = [ | |
("sentiment.JPG", "Sentiment"), | |
("accuracy.JPG", "Accuracy") | |
] | |
for file, caption in remaining_images: | |
display_image(file, caption) | |