Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -752,12 +752,14 @@ def display_videos_and_links():
|
|
| 752 |
col_index += 1 # Increment column index to place the next video in the next column
|
| 753 |
|
| 754 |
@st.cache_resource
|
| 755 |
-
def
|
| 756 |
image_files = [f for f in os.listdir('.') if f.endswith('.png')]
|
| 757 |
if not image_files:
|
| 758 |
st.write("No PNG images found in the current directory.")
|
| 759 |
return
|
| 760 |
image_files_sorted = sorted(image_files, key=lambda x: len(x.split('.')[0]))
|
|
|
|
|
|
|
| 761 |
grid_sizes = [len(f.split('.')[0]) for f in image_files_sorted]
|
| 762 |
col_sizes = ['small' if size <= 4 else 'medium' if size <= 8 else 'large' for size in grid_sizes]
|
| 763 |
num_columns_map = {"small": 4, "medium": 3, "large": 2}
|
|
@@ -772,7 +774,30 @@ def display_images_and_wikipedia_summaries():
|
|
| 772 |
st.image(image, caption=image_file, use_column_width=True)
|
| 773 |
k = image_file.split('.')[0] # Assumes keyword is the file name without extension
|
| 774 |
display_glossary_entity(k)
|
| 775 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 776 |
def get_all_query_params(key):
|
| 777 |
return st.query_params().get(key, [])
|
| 778 |
|
|
|
|
| 752 |
col_index += 1 # Increment column index to place the next video in the next column
|
| 753 |
|
| 754 |
@st.cache_resource
|
| 755 |
+
def display_images_and_wikipedia_summariesold():
|
| 756 |
image_files = [f for f in os.listdir('.') if f.endswith('.png')]
|
| 757 |
if not image_files:
|
| 758 |
st.write("No PNG images found in the current directory.")
|
| 759 |
return
|
| 760 |
image_files_sorted = sorted(image_files, key=lambda x: len(x.split('.')[0]))
|
| 761 |
+
num_columns=4
|
| 762 |
+
|
| 763 |
grid_sizes = [len(f.split('.')[0]) for f in image_files_sorted]
|
| 764 |
col_sizes = ['small' if size <= 4 else 'medium' if size <= 8 else 'large' for size in grid_sizes]
|
| 765 |
num_columns_map = {"small": 4, "medium": 3, "large": 2}
|
|
|
|
| 774 |
st.image(image, caption=image_file, use_column_width=True)
|
| 775 |
k = image_file.split('.')[0] # Assumes keyword is the file name without extension
|
| 776 |
display_glossary_entity(k)
|
| 777 |
+
|
| 778 |
+
@st.cache_resource
|
| 779 |
+
def display_images_and_wikipedia_summaries(num_columns=4):
|
| 780 |
+
image_files = [f for f in os.listdir('.') if f.endswith('.png')]
|
| 781 |
+
if not image_files:
|
| 782 |
+
st.write("No PNG images found in the current directory.")
|
| 783 |
+
return
|
| 784 |
+
|
| 785 |
+
image_files_sorted = sorted(image_files, key=lambda x: len(x.split('.')[0]))
|
| 786 |
+
|
| 787 |
+
cols = st.columns(num_columns) # Use specified num_columns for layout
|
| 788 |
+
col_index = 0 # Initialize column index for cycling through columns
|
| 789 |
+
|
| 790 |
+
for image_file in image_files_sorted:
|
| 791 |
+
with cols[col_index % num_columns]: # Cycle through columns based on num_columns
|
| 792 |
+
image = Image.open(image_file)
|
| 793 |
+
st.image(image, caption=image_file, use_column_width=True)
|
| 794 |
+
k = image_file.split('.')[0] # Assumes keyword is the file name without extension
|
| 795 |
+
display_glossary_entity(k)
|
| 796 |
+
col_index += 1 # Increment to move to the next column in the next iteration
|
| 797 |
+
|
| 798 |
+
|
| 799 |
+
|
| 800 |
+
|
| 801 |
def get_all_query_params(key):
|
| 802 |
return st.query_params().get(key, [])
|
| 803 |
|