Update app.py
Browse files
app.py
CHANGED
@@ -8,9 +8,7 @@ from trace import wandb_trace
|
|
8 |
|
9 |
_ = load_dotenv(find_dotenv())
|
10 |
|
11 |
-
|
12 |
-
RAG_CHROMA = "Chroma"
|
13 |
-
RAG_MONGODB = "MongoDB"
|
14 |
|
15 |
config = {
|
16 |
"chunk_overlap": 150, # document splitting
|
@@ -20,6 +18,10 @@ config = {
|
|
20 |
"temperature": 0, # llm
|
21 |
}
|
22 |
|
|
|
|
|
|
|
|
|
23 |
def invoke(openai_api_key, rag_option, prompt):
|
24 |
if (openai_api_key == ""):
|
25 |
raise gr.Error("OpenAI API Key is required.")
|
@@ -47,7 +49,8 @@ def invoke(openai_api_key, rag_option, prompt):
|
|
47 |
|
48 |
llm_output = completion.llm_output
|
49 |
else:
|
50 |
-
|
|
|
51 |
|
52 |
completion, chain = rag_chain(config, openai_api_key, rag_option, prompt)
|
53 |
result = completion["result"]
|
|
|
8 |
|
9 |
_ = load_dotenv(find_dotenv())
|
10 |
|
11 |
+
RAG_BATCH = False # document loading, splitting, persisting
|
|
|
|
|
12 |
|
13 |
config = {
|
14 |
"chunk_overlap": 150, # document splitting
|
|
|
18 |
"temperature": 0, # llm
|
19 |
}
|
20 |
|
21 |
+
RAG_OFF = "Off"
|
22 |
+
RAG_CHROMA = "Chroma"
|
23 |
+
RAG_MONGODB = "MongoDB"
|
24 |
+
|
25 |
def invoke(openai_api_key, rag_option, prompt):
|
26 |
if (openai_api_key == ""):
|
27 |
raise gr.Error("OpenAI API Key is required.")
|
|
|
49 |
|
50 |
llm_output = completion.llm_output
|
51 |
else:
|
52 |
+
if (RAG_BATCH):
|
53 |
+
rag_batch(config)
|
54 |
|
55 |
completion, chain = rag_chain(config, openai_api_key, rag_option, prompt)
|
56 |
result = completion["result"]
|