import streamlit as st import pandas as pd import os # Title of the app st.title('OpenCLIP Model Results Viewer') # Displaying the current working directory st.write(f"Current working directory: {os.getcwd()}") # List files in the current directory st.write("Files in the current directory:") st.write(os.listdir()) # Specify the CSV file path csv_file_path = 'openclip_multilingual_retrieval_results.csv' try: # Attempt to read the CSV file df = pd.read_csv(csv_file_path) # Display the dataframe st.write("### OpenCLIP Model Results") st.dataframe(df) # Optionally, you could add some visualizations or summaries st.write("### Summary Statistics") st.write(df.describe()) # If you want to create any specific plots if st.checkbox("Show Plot"): st.line_chart(df) except FileNotFoundError: st.error(f"File {csv_file_path} not found. Please ensure the file exists in the app directory.") except pd.errors.EmptyDataError: st.error(f"The file {csv_file_path} is empty. Please check the content of your CSV file.") except pd.errors.ParserError: st.error(f"Unable to parse {csv_file_path}. Please ensure it's a valid CSV file.") except Exception as e: st.error(f"An unexpected error occurred: {str(e)}")