Skip to content

Latest commit

 

History

History
40 lines (29 loc) · 996 Bytes

File metadata and controls

40 lines (29 loc) · 996 Bytes

Basic Eval

This example shows how to create a basic evaluation flow.

Tools used in this flow:

  • python tool

Prerequisites

Install promptflow sdk and other dependencies in this folder:

pip install -r requirements.txt

What you will learn

In this flow, you will learn

  • how to compose a point based evaluation flow, where you can calculate point-wise metrics.
  • the way to log metrics. use from promptflow import log_metric

1. Test flow with single line data

Testing flow/node:

# test with default input value in flow.dag.yaml
pf flow test --flow .

# test with flow inputs
pf flow test --flow . --inputs groundtruth=ABC prediction=ABC

# test node with inputs
pf flow test --flow . --node line_process --inputs groundtruth=ABC prediction=ABC

2. create flow run with multi line data

There are two ways to evaluate an classification flow.

pf run create --flow . --data ./data.jsonl --stream