samwell commited on
Commit
24627d1
·
1 Parent(s): 0298b29

Fix all deprecated langchain imports to use new module structure

Browse files
medrax/rag/rag.py CHANGED
@@ -9,10 +9,11 @@ from langchain_community.document_loaders import TextLoader, PyPDFLoader, Docx2t
9
  from langchain_text_splitters import RecursiveCharacterTextSplitter
10
  from langchain_pinecone import PineconeVectorStore
11
  from pinecone import Pinecone
12
- from langchain.chains import RetrievalQA
13
- from langchain.memory import ConversationBufferMemory
14
- from langchain.schema import BaseRetriever
15
- from langchain.docstore.document import Document
 
16
  from typing import Callable
17
  from datasets import load_dataset
18
  from tqdm import tqdm
 
9
  from langchain_text_splitters import RecursiveCharacterTextSplitter
10
  from langchain_pinecone import PineconeVectorStore
11
  from pinecone import Pinecone
12
+ from langchain.chains.retrieval_qa.base import RetrievalQA
13
+ from langchain_community.chat_message_histories import ChatMessageHistory
14
+ from langchain_core.runnables.history import RunnableWithMessageHistory
15
+ from langchain_core.retrievers import BaseRetriever
16
+ from langchain_core.documents import Document
17
  from typing import Callable
18
  from datasets import load_dataset
19
  from tqdm import tqdm
medrax/tools/rag.py CHANGED
@@ -1,6 +1,6 @@
1
- from langchain.tools import BaseTool
2
  from medrax.rag.rag import RAGConfig, CohereRAG
3
- from langchain.chains import RetrievalQA
4
  from typing import Dict, Tuple, Any
5
 
6
 
 
1
+ from langchain_core.tools import BaseTool
2
  from medrax.rag.rag import RAGConfig, CohereRAG
3
+ from langchain.chains.retrieval_qa.base import RetrievalQA
4
  from typing import Dict, Tuple, Any
5
 
6
 
scripts/pdf_to_hf_dataset.py CHANGED
@@ -22,7 +22,7 @@ import hashlib
22
  import re
23
  from langchain_community.document_loaders import PyPDFLoader
24
  from langchain_text_splitters import RecursiveCharacterTextSplitter
25
- from langchain.docstore.document import Document
26
  import pandas as pd
27
  from datasets import Dataset
28
 
 
22
  import re
23
  from langchain_community.document_loaders import PyPDFLoader
24
  from langchain_text_splitters import RecursiveCharacterTextSplitter
25
+ from langchain_core.documents import Document
26
  import pandas as pd
27
  from datasets import Dataset
28