motleycrew.tracking.utils
The module contains additional utilities for working with callback handlers for tracking
Functions
|
Add callback handlers to langchain config |
Add default callback to langchain config |
|
Creation new LunaryCallbackHandler object. |
|
|
Return list of defaults tracking handlers |
Return tracking for langchain platform. |
|
Return tracking for llamaindex platform. |
|
Return lunary public key or None. |
- motleycrew.tracking.utils.get_lunary_public_key()
Return lunary public key or None.
- Returns:
lynary public key if it is found in the environment variables.
- Return type:
str
- motleycrew.tracking.utils.create_lunary_callback() None
Creation new LunaryCallbackHandler object.
- Returns:
if found lunary public key.
- Return type:
LunaryCallBackHandler
- motleycrew.tracking.utils.get_llamaindex_default_callbacks()
Return tracking for llamaindex platform.
- Returns:
list of event handlers for llamaindex.
- Return type:
list
- motleycrew.tracking.utils.get_langchain_default_callbacks()
Return tracking for langchain platform.
- Returns:
list of event handlers for langchain.
- Return type:
list
- motleycrew.tracking.utils.get_default_callbacks_list(framework_name: str = 'langchain') List[BaseCallbackHandler]
Return list of defaults tracking handlers
- Parameters:
framework_name (str) – the name of the framework.
- Returns:
list of defaults tracking handlers.
- Return type:
list
- motleycrew.tracking.utils.add_callback_handlers_to_config(config: RunnableConfig, handlers: List[BaseCallbackHandler], unique_cls: bool = True) RunnableConfig
Add callback handlers to langchain config
- Parameters:
config (RunnableConfig) – langchain config
handlers (List[BaseCallbackHandler]) – list event handlers
unique_cls (bool) – flag adding callback with a unique class
- Returns:
modified config
- Return type:
RunnableConfig
- motleycrew.tracking.utils.add_default_callbacks_to_langchain_config(config: RunnableConfig | None = None) RunnableConfig
Add default callback to langchain config
- Parameters:
config (RunnableConfig) – langchain config
- Returns:
modified config
- Return type:
RunnableConfig