openai-llm-rag / trace.py
bstraehle's picture
Update trace.py
63dc30c
raw
history blame
1.08 kB
import os, wandb
from wandb.sdk.data_types.trace_tree import Trace
WANDB_API_KEY = os.environ["WANDB_API_KEY"]
def trace_wandb(config,
rag_option,
prompt,
completion,
result,
callback,
err_msg,
start_time_ms,
end_time_ms):
wandb.init(project = "openai-llm-rag")
trace = Trace(
kind = "LLM",
name = "Context-Aware Reasoning Application",
status_code = "success" if (err_msg == "") else "error",
status_message = err_msg,
inputs = {"prompt": prompt,
"rag_option": rag_option,
"config": config
} if (err_msg == "") else {},
outputs = {"result": result,
"callback": callback,
"completion": completion
} if (err_msg == "") else {},
start_time_ms = start_time_ms,
end_time_ms = end_time_ms
)
trace.log("evaluation")
wandb.finish()