Update app.py
Browse files
app.py
CHANGED
@@ -31,6 +31,7 @@ CHROMA_DIR = "docs/chroma"
|
|
31 |
YOUTUBE_DIR = "docs/youtube"
|
32 |
|
33 |
YOUTUBE_URL = "https://www.youtube.com/watch?v=--khbXchTeE"
|
|
|
34 |
|
35 |
MODEL_NAME = "gpt-4"
|
36 |
|
@@ -42,6 +43,7 @@ def invoke(openai_api_key, use_rag, prompt):
|
|
42 |
if (os.path.isdir(CHROMA_DIR)):
|
43 |
vector_db = Chroma(embedding_function = OpenAIEmbeddings(),
|
44 |
persist_directory = CHROMA_DIR)
|
|
|
45 |
else:
|
46 |
loader = GenericLoader(YoutubeAudioLoader([YOUTUBE_URL], YOUTUBE_DIR),
|
47 |
OpenAIWhisperParser())
|
@@ -52,6 +54,7 @@ def invoke(openai_api_key, use_rag, prompt):
|
|
52 |
vector_db = Chroma.from_documents(documents = splits,
|
53 |
embedding = OpenAIEmbeddings(),
|
54 |
persist_directory = CHROMA_DIR)
|
|
|
55 |
rag_chain = RetrievalQA.from_chain_type(llm,
|
56 |
chain_type_kwargs = {"prompt": RAG_CHAIN_PROMPT},
|
57 |
retriever = vector_db.as_retriever(search_kwargs = {"k": 3}),
|
|
|
31 |
YOUTUBE_DIR = "docs/youtube"
|
32 |
|
33 |
YOUTUBE_URL = "https://www.youtube.com/watch?v=--khbXchTeE"
|
34 |
+
#YOUTUBE_URL = "https://www.youtube.com/watch?v=RfvL_423a-I&list=PL2yQDdvlhXf_hIzmfHCdbcXj2hS52oP9r&index=2"
|
35 |
|
36 |
MODEL_NAME = "gpt-4"
|
37 |
|
|
|
43 |
if (os.path.isdir(CHROMA_DIR)):
|
44 |
vector_db = Chroma(embedding_function = OpenAIEmbeddings(),
|
45 |
persist_directory = CHROMA_DIR)
|
46 |
+
print("Load DB")
|
47 |
else:
|
48 |
loader = GenericLoader(YoutubeAudioLoader([YOUTUBE_URL], YOUTUBE_DIR),
|
49 |
OpenAIWhisperParser())
|
|
|
54 |
vector_db = Chroma.from_documents(documents = splits,
|
55 |
embedding = OpenAIEmbeddings(),
|
56 |
persist_directory = CHROMA_DIR)
|
57 |
+
print("Create DB")
|
58 |
rag_chain = RetrievalQA.from_chain_type(llm,
|
59 |
chain_type_kwargs = {"prompt": RAG_CHAIN_PROMPT},
|
60 |
retriever = vector_db.as_retriever(search_kwargs = {"k": 3}),
|