Evaluation.predict_and_score:v1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import weave
from typing import Union
from typing import Callable
from weave.flow.model import Model
from weave.flow.model import get_infer_method
from weave.trace.op import is_op
from weave.trace.op import as_op
import inspect
import time
from weave.trace.op import Op
from typing import Any
import asyncio
from collections.abc import Coroutine
from weave.trace.errors import OpCallError
import textwrap
from rich import print
import traceback
from typing import cast
from weave.scorers.base_scorer import Scorer
from weave.trace.isinstance import weave_isinstance
from weave.scorers.base_scorer import get_scorer_attributes
from weave.trace.context.weave_client_context import get_weave_client
from weave.trace.weave_client import get_ref
def async_call_op(