mirror of
https://github.com/Mintplex-Labs/langchain-python.git
synced 2026-08-27 19:29:56 -04:00
57609845df
* add implementations of `BaseCallbackHandler` to support tracing: `SharedTracer` which is thread-safe and `Tracer` which is not and is meant to be used locally. * Tracers persist runs to locally running `langchain-server` Co-authored-by: Harrison Chase <hw.chase.17@gmail.com>
13 lines
465 B
Python
13 lines
465 B
Python
"""Tracers that record execution of LangChain runs."""
|
|
|
|
from langchain.callbacks.tracers.base import SharedTracer, Tracer
|
|
from langchain.callbacks.tracers.langchain import BaseLangChainTracer
|
|
|
|
|
|
class SharedLangChainTracer(SharedTracer, BaseLangChainTracer):
|
|
"""Shared tracer that records LangChain execution to LangChain endpoint."""
|
|
|
|
|
|
class LangChainTracer(Tracer, BaseLangChainTracer):
|
|
"""Tracer that records LangChain execution to LangChain endpoint."""
|