MuhammadMubashir commited on
Commit
59b4d60
·
verified ·
1 Parent(s): b99e283

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +31 -0
app.py CHANGED
@@ -1,3 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import os
2
  import requests
3
  import streamlit as st
 
1
+ import os
2
+ import subprocess
3
+ import sys
4
+
5
+ # Function to install missing dependencies
6
+ def install_dependencies():
7
+ try:
8
+ # Check if langchain is installed
9
+ import langchain
10
+ except ImportError:
11
+ # Install langchain if not found
12
+ print("Installing langchain...")
13
+ subprocess.check_call([sys.executable, "-m", "pip", "install", "langchain"])
14
+ try:
15
+ # Check if other dependencies are installed
16
+ import streamlit
17
+ import fastapi
18
+ import requests
19
+ import datasets
20
+ import pinecone
21
+ import sentence_transformers
22
+ import dotenv
23
+ import PIL
24
+ except ImportError as e:
25
+ # Install missing dependencies
26
+ print(f"Installing missing dependency: {e.name}")
27
+ subprocess.check_call([sys.executable, "-m", "pip", "install", e.name])
28
+
29
+ # Install dependencies before proceeding
30
+ install_dependencies()
31
+
32
  import os
33
  import requests
34
  import streamlit as st