bstraehle commited on
Commit
b2937d2
·
1 Parent(s): 4b2b43c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +2 -4
app.py CHANGED
@@ -27,8 +27,6 @@ CHROMA_DIR = "docs/chroma/"
27
 
28
  MODEL_NAME = "gpt-4"
29
 
30
- QA_CHAIN = None;
31
-
32
  def invoke(openai_api_key, youtube_url, process_video, prompt):
33
  openai.api_key = openai_api_key
34
  if (process_video):
@@ -39,10 +37,10 @@ def invoke(openai_api_key, youtube_url, process_video, prompt):
39
  splits = text_splitter.split_documents(docs)
40
  vectordb = Chroma.from_documents(documents = splits, embedding = OpenAIEmbeddings(), persist_directory = CHROMA_DIR)
41
  llm = ChatOpenAI(model_name = MODEL_NAME, temperature = 0)
42
- global QA_CHAIN = RetrievalQA.from_chain_type(llm, retriever = vectordb.as_retriever(), return_source_documents = True, chain_type_kwargs = {"prompt": QA_CHAIN_PROMPT})
43
  else:
44
  print(222)
45
- result = QA_CHAIN({"query": prompt})
46
  shutil.rmtree(YOUTUBE_DIR)
47
  #shutil.rmtree(CHROMA_DIR)
48
  return result["result"]
 
27
 
28
  MODEL_NAME = "gpt-4"
29
 
 
 
30
  def invoke(openai_api_key, youtube_url, process_video, prompt):
31
  openai.api_key = openai_api_key
32
  if (process_video):
 
37
  splits = text_splitter.split_documents(docs)
38
  vectordb = Chroma.from_documents(documents = splits, embedding = OpenAIEmbeddings(), persist_directory = CHROMA_DIR)
39
  llm = ChatOpenAI(model_name = MODEL_NAME, temperature = 0)
40
+ global qa_chain = RetrievalQA.from_chain_type(llm, retriever = vectordb.as_retriever(), return_source_documents = True, chain_type_kwargs = {"prompt": QA_CHAIN_PROMPT})
41
  else:
42
  print(222)
43
+ result = qa_chain({"query": prompt})
44
  shutil.rmtree(YOUTUBE_DIR)
45
  #shutil.rmtree(CHROMA_DIR)
46
  return result["result"]