Utils¶
Utility functions for ragpill.
ragpill.utils
¶
get_pydantic_ai_llm_model
¶
Get a pydantic-ai LLM model based on provided settings.
Source code in src/ragpill/utils.py
merge_settings
¶
Used to merge muliple pydantic settings into a single dict with prefixed keys to log in mlflow.
:param settings_prefixes: Description :type settings_prefixes: Sequence[tuple[BaseSettings|dict, str]] :return: Description :rtype: dict[str, Any]
Example: merge_settings((settings.mlflow_settings, "mlflow"),(settings.agent_settings, "agent"), (settings.llm_settings, "llm"), (settings.embedding_settings, "embedding"), (settings.retrieval_settings, "retrieval"))
Source code in src/ragpill/utils.py
Common Utilities¶
This module provides various utility functions used throughout ragpill.
Check the source code for available utilities.