vineethn commited on
Commit
950ad4e
·
verified ·
1 Parent(s): b10283d

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -3
app.py CHANGED
@@ -1,4 +1,5 @@
1
  import os
 
2
  import streamlit as st
3
  from langchain_groq import ChatGroq
4
  from langchain.document_loaders import PyPDFLoader
@@ -7,10 +8,18 @@ from langchain.embeddings import HuggingFaceEmbeddings
7
  from langchain.vectorstores import FAISS
8
  from langchain.chains import RetrievalQA
9
 
 
 
 
10
  def main():
11
- # Directly set the API key
12
- groq_api_key = "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"
13
 
 
 
 
 
 
14
  st.title("PDF Chat with Groq LLM")
15
 
16
  # File uploader
@@ -44,7 +53,7 @@ def main():
44
  llm = ChatGroq(
45
  temperature=0.7,
46
  model_name='llama3-70b-8192',
47
- api_key=groq_api_key # Use api_key instead of groq_api_key
48
  )
49
 
50
  # Create QA chain
 
1
  import os
2
+ from dotenv import load_dotenv
3
  import streamlit as st
4
  from langchain_groq import ChatGroq
5
  from langchain.document_loaders import PyPDFLoader
 
8
  from langchain.vectorstores import FAISS
9
  from langchain.chains import RetrievalQA
10
 
11
+ # Load environment variables from .env file
12
+ load_dotenv()
13
+
14
  def main():
15
+ # Retrieve API key from environment variables
16
+ groq_api_key = os.getenv("GROQ_API_KEY")
17
 
18
+ # Verify API key is loaded
19
+ if not groq_api_key:
20
+ st.error("GROQ API Key not found. Please check your .env file.")
21
+ return
22
+
23
  st.title("PDF Chat with Groq LLM")
24
 
25
  # File uploader
 
53
  llm = ChatGroq(
54
  temperature=0.7,
55
  model_name='llama3-70b-8192',
56
+ api_key=groq_api_key
57
  )
58
 
59
  # Create QA chain