21 lines
682 B
Python
21 lines
682 B
Python
import os
|
|
|
|
import llama_index.core
|
|
|
|
def init_observability():
|
|
|
|
PHOENIX_API_KEY = os.getenv("PHOENIX_API_KEY")
|
|
if not PHOENIX_API_KEY:
|
|
raise ValueError("PHOENIX_API_KEY environment variable is not set")
|
|
os.environ["OTEL_EXPORTER_OTLP_HEADERS"] = f"api_key={PHOENIX_API_KEY}"
|
|
PHOENIX_URL = os.getenv("PHOENIX_URL")
|
|
llama_index.core.set_global_handler(
|
|
"arize_phoenix", endpoint=PHOENIX_URL, eval_params={}
|
|
)
|
|
|
|
#debugHandle=[]
|
|
# llama_debug = LlamaDebugHandler(print_trace_on_end=True)
|
|
# debugHandle.append(llama_debug)
|
|
# callback_manager = CallbackManager(debugHandle)
|
|
# settings.Settings.callback_manager = callback_manager
|