Chia Woon Yap commited on
Commit
be52dca
·
verified ·
1 Parent(s): c93c0ba

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +23 -13
app.py CHANGED
@@ -15,24 +15,34 @@ import time
15
  import groq
16
  import uuid # For generating unique filenames
17
 
18
- # Updated imports to address LangChain deprecation warnings:
19
- from langchain_groq import ChatGroq
20
- #from langchain.schema import HumanMessage
21
- from langchain_core.messages import HumanMessage
22
-
23
- #from langchain_text_splitters import RecursiveCharacterTextSplitter
24
- try:
25
  # For newer versions
26
- from langchain_text_splitters import RecursiveCharacterTextSplitter
27
- except ImportError:
28
  # For older versions
29
- from langchain.text_splitter import RecursiveCharacterTextSplitter
 
 
 
 
30
 
31
- from langchain_community.vectorstores import Chroma
32
- from langchain_community.embeddings import HuggingFaceEmbeddings
33
 
34
- #from langchain.docstore.document import Document
 
 
 
35
  from langchain_core.documents import Document
 
 
 
 
 
 
36
 
37
  # Importing chardet (make sure to add chardet to your requirements.txt)
38
  import chardet
 
15
  import groq
16
  import uuid # For generating unique filenames
17
 
18
+ # OLD Updated imports to address LangChain deprecation warnings:
19
+ #from langchain_groq import ChatGroq
20
+ #*from langchain.schema import HumanMessage
21
+ #from langchain_core.messages import HumanMessage
22
+ #*from langchain_text_splitters import RecursiveCharacterTextSplitter
23
+ #try:
 
24
  # For newer versions
25
+ # from langchain_text_splitters import RecursiveCharacterTextSplitter
26
+ #except ImportError:
27
  # For older versions
28
+ # from langchain.text_splitter import RecursiveCharacterTextSplitter
29
+ #from langchain_community.vectorstores import Chroma
30
+ #from langchain_community.embeddings import HuggingFaceEmbeddings
31
+ #*from langchain.docstore.document import Document
32
+ #from langchain_core.documents import Document
33
 
 
 
34
 
35
+
36
+ # NEW IMPORTS (current):
37
+ from langchain_core.messages import HumanMessage, SystemMessage, AIMessage
38
+ from langchain_text_splitters import RecursiveCharacterTextSplitter
39
  from langchain_core.documents import Document
40
+ from langchain_community.document_loaders import TextLoader, PyPDFLoader
41
+ from langchain_community.embeddings import HuggingFaceEmbeddings
42
+ from langchain_community.llms import HuggingFaceHub
43
+ from langchain.chains import RetrievalQA # This one might still be in main langchain
44
+ from langchain_community.vectorstores import Chroma #from old library
45
+ from langchain_groq import ChatGroq
46
 
47
  # Importing chardet (make sure to add chardet to your requirements.txt)
48
  import chardet