Update app.py
Browse files
app.py
CHANGED
@@ -16,14 +16,10 @@ from langchain.vectorstores import MongoDBAtlasVectorSearch
|
|
16 |
|
17 |
from pymongo import MongoClient
|
18 |
|
19 |
-
from wandb.integration.openai import autolog
|
20 |
-
|
21 |
from dotenv import load_dotenv, find_dotenv
|
22 |
_ = load_dotenv(find_dotenv())
|
23 |
|
24 |
-
#openai.api_key = os.environ["OPENAI_API_KEY"]
|
25 |
WANDB_API_KEY = os.environ["WANDB_API_KEY"]
|
26 |
-
|
27 |
os.environ["LANGCHAIN_WANDB_TRACING"] = "true"
|
28 |
os.environ["WANDB_PROJECT"] = "openai-llm-rag"
|
29 |
|
@@ -119,12 +115,6 @@ def rag_chain(llm, prompt, db):
|
|
119 |
completion = rag_chain({"query": prompt})
|
120 |
return completion
|
121 |
|
122 |
-
def wandb_log(prompt, completion, rag_option):
|
123 |
-
wandb.login(key = wandb_api_key)
|
124 |
-
wandb.init(project = "openai-llm-rag", config = config)
|
125 |
-
wandb.log({"prompt": str(prompt), "completion": str(completion), "rag_option": rag_option})
|
126 |
-
wandb.finish()
|
127 |
-
|
128 |
def invoke(openai_api_key, rag_option, prompt):
|
129 |
if (openai_api_key == ""):
|
130 |
raise gr.Error("OpenAI API Key is required.")
|
@@ -133,9 +123,6 @@ def invoke(openai_api_key, rag_option, prompt):
|
|
133 |
if (prompt == ""):
|
134 |
raise gr.Error("Prompt is required.")
|
135 |
completion = ""
|
136 |
-
#wandb.login(key = wandb_api_key)
|
137 |
-
#wandb.init(project = "openai-llm-rag", config = config)
|
138 |
-
#autolog()
|
139 |
try:
|
140 |
llm = ChatOpenAI(model_name = config["model"],
|
141 |
openai_api_key = openai_api_key,
|
@@ -158,7 +145,6 @@ def invoke(openai_api_key, rag_option, prompt):
|
|
158 |
completion = e
|
159 |
raise gr.Error(e)
|
160 |
finally:
|
161 |
-
#wandb_log(prompt, completion, rag_option)
|
162 |
wandb.finish()
|
163 |
return completion
|
164 |
|
|
|
16 |
|
17 |
from pymongo import MongoClient
|
18 |
|
|
|
|
|
19 |
from dotenv import load_dotenv, find_dotenv
|
20 |
_ = load_dotenv(find_dotenv())
|
21 |
|
|
|
22 |
WANDB_API_KEY = os.environ["WANDB_API_KEY"]
|
|
|
23 |
os.environ["LANGCHAIN_WANDB_TRACING"] = "true"
|
24 |
os.environ["WANDB_PROJECT"] = "openai-llm-rag"
|
25 |
|
|
|
115 |
completion = rag_chain({"query": prompt})
|
116 |
return completion
|
117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
def invoke(openai_api_key, rag_option, prompt):
|
119 |
if (openai_api_key == ""):
|
120 |
raise gr.Error("OpenAI API Key is required.")
|
|
|
123 |
if (prompt == ""):
|
124 |
raise gr.Error("Prompt is required.")
|
125 |
completion = ""
|
|
|
|
|
|
|
126 |
try:
|
127 |
llm = ChatOpenAI(model_name = config["model"],
|
128 |
openai_api_key = openai_api_key,
|
|
|
145 |
completion = e
|
146 |
raise gr.Error(e)
|
147 |
finally:
|
|
|
148 |
wandb.finish()
|
149 |
return completion
|
150 |
|