amrita06 commited on
Commit
71493cb
·
1 Parent(s): 60d6845

modified filea

Browse files
Files changed (2) hide show
  1. Dockerfile +7 -0
  2. app.py +10 -2
Dockerfile CHANGED
@@ -9,6 +9,13 @@ ENV PATH="/home/user/.local/bin:$PATH"
9
 
10
  WORKDIR /app
11
 
 
 
 
 
 
 
 
12
  COPY --chown=user ./requirements.txt requirements.txt
13
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
14
 
 
9
 
10
  WORKDIR /app
11
 
12
+ # Set environment variables for database connection
13
+ ENV MONGO_DB_URL=mongodb+srv://amrita:PwywryiC55QmERU0@cluster0.xyssel6.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0
14
+ ENV NEO_DB_HOST=neo4j+s://bedcd9e5.databases.neo4j.io
15
+ ENV NEO_DB_PORT=7687
16
+ ENV NEO_DB_USER=neo4j
17
+ ENV NEO_DB_PASSWORD=G0NJr1Y0I6H-E4hsms7XrMMN8VRqRJiUdk7aslHv7Ow
18
+
19
  COPY --chown=user ./requirements.txt requirements.txt
20
  RUN pip install --no-cache-dir --upgrade -r requirements.txt
21
 
app.py CHANGED
@@ -18,13 +18,21 @@ app = FastAPI()
18
  logging.basicConfig(level=logging.INFO)
19
  logger = logging.getLogger(__name__)
20
 
 
 
 
 
 
 
 
 
21
  # MongoDB setup
22
- mongo_client = MongoClient("mongodb+srv://amrita:PwywryiC55QmERU0@cluster0.xyssel6.mongodb.net/?retryWrites=true&w=majority&appName=Cluster0")
23
  db = mongo_client["pdf_db"]
24
  chunks_collection = db["chunks"]
25
 
26
  # Neo4j setup
27
- neo4j_driver = GraphDatabase.driver("neo4j+s://bedcd9e5.databases.neo4j.io:7687", auth=("neo4j", "G0NJr1Y0I6H-E4hsms7XrMMN8VRqRJiUdk7aslHv7Ow"))
28
 
29
  # Load pre-trained BERT model and tokenizer
30
  tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')
 
18
  logging.basicConfig(level=logging.INFO)
19
  logger = logging.getLogger(__name__)
20
 
21
+ # Get environment variables
22
+ MONGO_DB_URL=os.getenv('MONGO_DB_URL')
23
+ NEO_DB_HOST = os.getenv('NEO_DB_HOST')
24
+ NEO_DB_PORT = os.getenv('NEO_DB_PORT')
25
+ NEO_DB_USER = os.getenv('NEO_DB_USER')
26
+ NEO_DB_PASSWORD = os.getenv('NEO_DB_PASSWORD')
27
+
28
+
29
  # MongoDB setup
30
+ mongo_client = MongoClient("MONGO_DB_URL")
31
  db = mongo_client["pdf_db"]
32
  chunks_collection = db["chunks"]
33
 
34
  # Neo4j setup
35
+ neo4j_driver = GraphDatabase.driver("NEO_DB_HOST:NEO_DB_PORT", auth=("NEO_DB_USER", "NEO_DB_PASSWORD"))
36
 
37
  # Load pre-trained BERT model and tokenizer
38
  tokenizer = BertTokenizer.from_pretrained('bert-base-uncased')