Abdullah-Basar commited on
Commit
1b82c1c
·
verified ·
1 Parent(s): bdb0efc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -4
app.py CHANGED
@@ -1,9 +1,36 @@
 
 
 
 
 
 
1
  import streamlit as st
2
  import os
3
- import numpy as np
4
- import pandas as pd
5
- import matplotlib.pyplot as plt
6
- from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
 
8
  GROQ_API_KEY = "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"
9
  client = Groq(api_key = GROQ_API_KEY)
 
1
+ #import streamlit as st
2
+ #import os
3
+ #import numpy as np
4
+ #import pandas as pd
5
+ #import matplotlib.pyplot as plt
6
+ #from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
7
  import streamlit as st
8
  import os
9
+
10
+ # Dependency imports with error handling
11
+ try:
12
+ import numpy as np
13
+ import pandas as pd
14
+ import matplotlib.pyplot as plt
15
+ from transformers import RagTokenizer, RagRetriever, RagSequenceForGeneration
16
+ except ImportError as e:
17
+ st.error(f"Error importing dependencies: {e}")
18
+ st.stop()
19
+
20
+ # Ensure compatible versions of numpy and pandas
21
+ try:
22
+ np_version = np.__version__
23
+ pd_version = pd.__version__
24
+
25
+ if tuple(map(int, np_version.split(".")[:2])) < (1, 24):
26
+ raise ImportError(f"Numpy version is {np_version}. Please upgrade to 1.24.0 or newer.")
27
+ if tuple(map(int, pd_version.split(".")[:2])) < (1, 5):
28
+ raise ImportError(f"Pandas version is {pd_version}. Please upgrade to 1.5.0 or newer.")
29
+ except Exception as e:
30
+ st.error(f"Version compatibility error: {e}")
31
+ st.stop()
32
+
33
+ # Initialize the RAG components
34
 
35
  GROQ_API_KEY = "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"
36
  client = Groq(api_key = GROQ_API_KEY)