File tree Expand file tree Collapse file tree 2 files changed +24
-1
lines changed
Expand file tree Collapse file tree 2 files changed +24
-1
lines changed Original file line number Diff line number Diff line change 11from langchain .chat_models import ChatOpenAI
2+ from langchain .chains import RetrievalQA
3+ from langchain .document_loaders import WebBaseLoader
4+ from langchain .embeddings .openai import OpenAIEmbeddings
5+ from langchain .llms import OpenAI
6+ from langchain .text_splitter import CharacterTextSplitter
7+ from langchain .vectorstores import FAISS
8+
9+ loader = WebBaseLoader ("https://en.wikipedia.org/wiki/Tea" )
10+ documents = loader .load ()
11+ text_splitter = CharacterTextSplitter (chunk_size = 1000 , chunk_overlap = 0 )
12+ texts = text_splitter .split_documents (documents )
13+
14+ embeddings = OpenAIEmbeddings ()
15+ docsearch = FAISS .from_documents (texts , embeddings )
16+
17+ qa = RetrievalQA .from_chain_type (llm = OpenAI (), chain_type = "stuff" , retriever = docsearch .as_retriever ())
18+
19+ while True :
20+ query = input ("Ask a question about tea\n " )
21+ print (qa .run (query ))
Original file line number Diff line number Diff line change 11openai == 0.27.8
22python-dotenv == 1.0.0
3- langchain == 0.0.242
3+ langchain == 0.0.242
4+ beautifulsoup4 == 4.12.2
5+ faiss-cpu == 1.7.4
6+ tiktoken == 0.4.0
You can’t perform that action at this time.
0 commit comments