Skip to content

Commit a1ab733

Browse files
authored
Langchain 0.1.0 update (#121)
1 parent 0724f1f commit a1ab733

File tree

6 files changed

+27
-16
lines changed

6 files changed

+27
-16
lines changed

api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import os
22

3-
from langchain.graphs import Neo4jGraph
3+
from langchain_community.graphs import Neo4jGraph
44
from dotenv import load_dotenv
55
from utils import (
66
create_vector_index,

bot.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import streamlit as st
44
from streamlit.logger import get_logger
55
from langchain.callbacks.base import BaseCallbackHandler
6-
from langchain.graphs import Neo4jGraph
6+
from langchain_community.graphs import Neo4jGraph
77
from dotenv import load_dotenv
88
from utils import (
99
create_vector_index,

chains.py

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,26 @@
1-
from langchain.embeddings.openai import OpenAIEmbeddings
2-
from langchain.embeddings import (
3-
OllamaEmbeddings,
4-
SentenceTransformerEmbeddings,
5-
BedrockEmbeddings,
6-
)
7-
from langchain.chat_models import ChatOpenAI, ChatOllama, BedrockChat
8-
from langchain.vectorstores.neo4j_vector import Neo4jVector
1+
2+
from langchain_openai import OpenAIEmbeddings
3+
from langchain_community.embeddings import OllamaEmbeddings
4+
from langchain_community.embeddings import BedrockEmbeddings
5+
from langchain_community.embeddings.sentence_transformer import SentenceTransformerEmbeddings
6+
7+
from langchain_openai import ChatOpenAI
8+
from langchain_community.chat_models import ChatOllama
9+
from langchain_community.chat_models import BedrockChat
10+
11+
from langchain_community.graphs import Neo4jGraph
12+
13+
from langchain_community.vectorstores import Neo4jVector
14+
915
from langchain.chains import RetrievalQAWithSourcesChain
1016
from langchain.chains.qa_with_sources import load_qa_with_sources_chain
11-
from langchain.prompts.chat import (
17+
18+
from langchain.prompts import (
1219
ChatPromptTemplate,
13-
SystemMessagePromptTemplate,
1420
HumanMessagePromptTemplate,
21+
SystemMessagePromptTemplate
1522
)
23+
1624
from typing import List, Any
1725
from utils import BaseLogger, extract_title_and_question
1826

loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import requests
33
from dotenv import load_dotenv
4-
from langchain.graphs import Neo4jGraph
4+
from langchain_community.graphs import Neo4jGraph
55
import streamlit as st
66
from streamlit.logger import get_logger
77
from chains import load_embedding_model

pdf_bot.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import streamlit as st
44
from langchain.chains import RetrievalQA
55
from PyPDF2 import PdfReader
6-
from langchain.text_splitter import RecursiveCharacterTextSplitter
76
from langchain.callbacks.base import BaseCallbackHandler
8-
from langchain.vectorstores.neo4j_vector import Neo4jVector
7+
from langchain.text_splitter import RecursiveCharacterTextSplitter
8+
from langchain_community.vectorstores import Neo4jVector
99
from streamlit.logger import get_logger
1010
from chains import (
1111
load_embedding_model,

requirements.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
openai==0.28.1
1+
openai
22
python-dotenv
33
wikipedia
44
tiktoken
@@ -13,3 +13,6 @@ pydantic
1313
uvicorn
1414
sse-starlette
1515
boto3
16+
# missing from the langchain base image?
17+
langchain-openai
18+
langchain-community

0 commit comments

Comments
 (0)