nemoguardrails.eval.ui.common

View as Markdown

Module Contents

Functions

NameDescription
_get_compliance_dfComputes a DataFrame with information about compliance.
_get_resource_usage_and_latencies_dfComputes a DataFrame with information about resource usage and latencies.
_render_compliance_data-
_render_resource_usage_and_latenciesRender the resource usage part.
_render_sidebar-
render_summaryShow a summary of the evaluation results.

API

nemoguardrails.eval.ui.common._get_compliance_df(
output_names: typing.List[str],
policy_options: typing.List[str],
eval_data: nemoguardrails.eval.ui.utils.EvalData
) -> pandas.DataFrame

Computes a DataFrame with information about compliance.

Returns DataFrame: [“Guardrail Config”, “Policy”, “Compliance Rate”, “Violations Count”, “Interaction Count”]

nemoguardrails.eval.ui.common._get_resource_usage_and_latencies_df(
output_names: typing.List[str],
eval_data: nemoguardrails.eval.ui.utils.EvalData,
eval_config: nemoguardrails.eval.models.EvalConfig,
use_expected_latencies: bool = False
) -> typing.Tuple[pandas.DataFrame, pandas.DataFrame]

Computes a DataFrame with information about resource usage and latencies.

Returns DataFrame: [“Metric”, *output_names]

nemoguardrails.eval.ui.common._render_compliance_data(
output_names: typing.List[str],
policy_options: typing.List[str],
eval_data: nemoguardrails.eval.ui.utils.EvalData,
short: bool = False
)
nemoguardrails.eval.ui.common._render_resource_usage_and_latencies(
output_names: typing.List[str],
eval_data: nemoguardrails.eval.ui.utils.EvalData,
eval_config: nemoguardrails.eval.models.EvalConfig,
short: bool = False
)

Render the resource usage part.

nemoguardrails.eval.ui.common._render_sidebar(
output_names: typing.List[str],
policy_options: typing.List[str],
tags: typing.List[str]
)
nemoguardrails.eval.ui.common.render_summary(
short: bool = False
)

Show a summary of the evaluation results.