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"]
|