File size: 1,283 Bytes
522b924
 
032cc3c
522b924
 
 
 
032cc3c
 
 
 
 
 
 
 
1907aa6
522b924
 
032cc3c
522b924
 
 
 
 
 
032cc3c
 
 
522b924
032cc3c
 
 
 
522b924
032cc3c
 
 
 
 
 
 
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
40
41
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)}")