jerpint commited on
Commit
71eff3d
·
unverified ·
1 Parent(s): f988598

Fix bugs (#4)

Browse files

* fix relative import

* add embeddings requirement

* update openai embeddings requirements...

Files changed (2) hide show
  1. buster/chatbot.py +2 -2
  2. requirements.txt +6 -0
buster/chatbot.py CHANGED
@@ -31,7 +31,7 @@ def engineer_prompt(question: str, documents: list[str]) -> str:
31
  return " ".join(documents) + "\nNow answer the following question:\n" + question
32
 
33
 
34
- def get_gpt_response(question: str, df) -> str:
35
  # rank the documents, get the highest scoring doc and generate the prompt
36
  candidates = rank_documents(df, query=question, top_k=1)
37
  documents = candidates.text.to_list()
@@ -79,4 +79,4 @@ if __name__ == "__main__":
79
  df = load_embeddings("data/document_embeddings.csv")
80
 
81
  question = "Where should I put my datasets when I am running a job?"
82
- response = get_gpt_response(question, df)
 
31
  return " ".join(documents) + "\nNow answer the following question:\n" + question
32
 
33
 
34
+ def answer_question(question: str, df) -> str:
35
  # rank the documents, get the highest scoring doc and generate the prompt
36
  candidates = rank_documents(df, query=question, top_k=1)
37
  documents = candidates.text.to_list()
 
79
  df = load_embeddings("data/document_embeddings.csv")
80
 
81
  question = "Where should I put my datasets when I am running a job?"
82
+ response = answer_question(question, df)
requirements.txt CHANGED
@@ -1,5 +1,11 @@
 
 
1
  bs4
2
  numpy
3
  tiktoken
4
  openai
5
  pandas
 
 
 
 
 
1
+ pandas
2
+ openai[embeddings]
3
  bs4
4
  numpy
5
  tiktoken
6
  openai
7
  pandas
8
+ scikit-learn
9
+ tenacity
10
+ matplotlib
11
+ plotly