joeyanuff commited on
Commit
145b949
·
1 Parent(s): 51e904b

qa attempt

Browse files
Files changed (1) hide show
  1. app.py +11 -41
app.py CHANGED
@@ -40,50 +40,20 @@ metadata_field_info=[
40
  ),
41
  ]
42
 
43
-
44
- # metadata_field_info=[
45
- # AttributeInfo(
46
- # name="author",
47
- # description="The author of the excerpt",
48
- # type="string or list[string]",
49
- # ),
50
- # AttributeInfo(
51
- # name="chapter_number",
52
- # description="The chapter number of excerpt",
53
- # type="integer",
54
- # ),
55
- # AttributeInfo(
56
- # name="chapter_name",
57
- # description="The chapter name of the excerpt",
58
- # type="string",
59
- # ),
60
- # ]
61
-
62
- # document_content_description = "Excerpt's from Reid Hoffman's book Impromptu"
63
- # embeddings = OpenAIEmbeddings()
64
-
65
- # index_name = str(os.environ['PINECONE_INDEX_NAME'])
66
-
67
  def load_chain():
68
- # vectorstore = Pinecone.from_existing_index(index_name, embeddings)
69
- # llm = OpenAI(temperature=0)
70
  retriever = SelfQueryRetriever.from_llm(
71
- llm,
72
- vectorstore,
73
- document_content_description,
74
- metadata_field_info,
75
- verbose=True)
76
- return retriever
 
 
 
 
 
77
 
78
- # docsearch = Pinecone.from_existing_index(index_name, embeddings)
79
- # return docsearch
80
-
81
- # def load_chain():
82
- # """Logic for loading the chain you want to use should go here."""
83
- # llm = OpenAI(temperature=0)
84
- # chain = ConversationChain(llm=llm)
85
- # return chain
86
-
87
  chain = load_chain()
88
 
89
  # From here down is all the StreamLit UI.
 
40
  ),
41
  ]
42
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
43
  def load_chain():
 
 
44
  retriever = SelfQueryRetriever.from_llm(
45
+ llm,
46
+ vectorstore,
47
+ document_content_description,
48
+ metadata_field_info,
49
+ verbose=True)
50
+ qa = RetrievalQA.from_chain_type(
51
+ llm=OpenAI(),
52
+ chain_type="stuff",
53
+ retriever=retriever,
54
+ return_source_documents=False)
55
+ return qa
56
 
 
 
 
 
 
 
 
 
 
57
  chain = load_chain()
58
 
59
  # From here down is all the StreamLit UI.