daft.functions.jev_prob#
jev_prob #
jev_prob(row: Expression, condition: str, *, model: str | None = None, api_key: str | None = None, base_url: str | None = None, timeout: float = 60.0) -> Expression
Probability that each row satisfies a plain-English condition.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
row | Expression | The value to judge. Pass | required |
condition | str | A plain-English condition, e.g. "the customer is angry". | required |
model | str | None | The Jev model. Defaults to | None |
api_key | str | None | TypeSafe API key. Defaults to | None |
base_url | str | None | API root, e.g. to route through a proxy. Defaults to | None |
timeout | float | Seconds allowed for each request, which carries up to 25 rows. Defaults to 60. | 60.0 |
Returns:
| Name | Type | Description |
|---|---|---|
Expression | Expression | A Float64 probability in [0, 1], or null where |
Examples:
1 2 3 4 5 | |
Source code in daft/functions/jev_.py
122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 | |