Utils

ibm_watsonx_gov.metrics.utils.calculate_cost(usage_data: List[dict]) float

Calculate cost for given list of usage. [

{“model”: …, “total_prompt_tokens”: …, “total_completion_tokens”: …}, …

]

ibm_watsonx_gov.metrics.utils.mapping_to_df(mapping_data: Dict, execution_count: int | None = 0) DataFrame

Convert mapping data into a pandas DataFrame. If execution_count is given, construct dataframe with values w.r.t to execution count