Skip to content
Snippets Groups Projects
Unverified Commit 4b220dd7 authored by kursathalat's avatar kursathalat Committed by GitHub
Browse files

feat: Add `ArgillaCallbackHandler` (#10214)


* created argilla_callback

* corrected import

* cr

---------

Co-authored-by: default avatarHaotian Zhang <socool.king@gmail.com>
parent 67a0e626
No related branches found
No related tags found
No related merge requests found
from typing import Any
from llama_index.callbacks.base_handler import BaseCallbackHandler
def argilla_callback_handler(**kwargs: Any) -> BaseCallbackHandler:
try:
# lazy import
from argilla_llama_index import ArgillaCallbackHandler
except ImportError:
raise ImportError("Please install Argilla with `pip install argilla`")
return ArgillaCallbackHandler(**kwargs)
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
from typing import Any from typing import Any
from llama_index.callbacks.argilla_callback import argilla_callback_handler
from llama_index.callbacks.arize_phoenix_callback import arize_phoenix_callback_handler from llama_index.callbacks.arize_phoenix_callback import arize_phoenix_callback_handler
from llama_index.callbacks.base_handler import BaseCallbackHandler from llama_index.callbacks.base_handler import BaseCallbackHandler
from llama_index.callbacks.deepeval_callback import deepeval_callback_handler from llama_index.callbacks.deepeval_callback import deepeval_callback_handler
...@@ -35,6 +36,8 @@ def create_global_handler(eval_mode: str, **eval_params: Any) -> BaseCallbackHan ...@@ -35,6 +36,8 @@ def create_global_handler(eval_mode: str, **eval_params: Any) -> BaseCallbackHan
handler = deepeval_callback_handler(**eval_params) handler = deepeval_callback_handler(**eval_params)
elif eval_mode == "simple": elif eval_mode == "simple":
handler = SimpleLLMHandler(**eval_params) handler = SimpleLLMHandler(**eval_params)
elif eval_mode == "argilla":
handler = argilla_callback_handler(**eval_params)
else: else:
raise ValueError(f"Eval mode {eval_mode} not supported.") raise ValueError(f"Eval mode {eval_mode} not supported.")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment