Skip to content

Commit acdce5c

Browse files
committed
fix experiment deserialization
1 parent 0769b4b commit acdce5c

File tree

4 files changed

+9
-11
lines changed

4 files changed

+9
-11
lines changed

parea/cookbook/evals_and_experiments/list_experiments.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
p = Parea(api_key=os.getenv("PAREA_API_KEY"))
1111

12-
experiments = p.list_experiments(ListExperimentUUIDsFilters(experiment_name_filter="Greeting"))
12+
experiments = p.list_experiments(ListExperimentUUIDsFilters(experiment_name_filter="greeting"))
1313
print(f"Num. experiments: {len(experiments)}")
1414
trace_logs = p.get_experiment_trace_logs(experiments[0].uuid)
1515
print(f"Num. trace logs: {len(trace_logs)}")

parea/schemas/log.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from typing import Any, Dict, List, Optional, Union
2-
31
import math
42
from enum import Enum
3+
from typing import Any, Dict, List, Optional, Union
54

65
from attrs import define, field
76

@@ -33,10 +32,10 @@ def to_dict(self) -> Dict[str, str]:
3332

3433
@define
3534
class ModelParams:
36-
temp: Union[float, None] = 1.0
37-
top_p: Union[float, None] = 1.0
38-
frequency_penalty: Union[float, None] = 0.0
39-
presence_penalty: Union[float, None] = 0.0
35+
temp: Optional[float] = 1.0
36+
top_p: Optional[float] = 1.0
37+
frequency_penalty: Optional[float] = 0.0
38+
presence_penalty: Optional[float] = 0.0
4039
max_length: Optional[int] = None
4140
response_format: Optional[dict] = None
4241
safe_prompt: Optional[bool] = None

parea/schemas/models.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from typing import Any, Dict, Iterable, List, Optional, Tuple
2-
31
import json
42
from enum import Enum
3+
from typing import Any, Dict, Iterable, List, Optional, Tuple
54

65
from attrs import define, field, validators
76

@@ -147,7 +146,7 @@ class TraceLog(EvaluatedLog):
147146

148147
@define
149148
class TraceLogTree(TraceLog):
150-
children_logs: Optional[List[TraceLog]] = field(factory=list)
149+
children_logs: Optional[List["TraceLogTree"]] = field(factory=list)
151150

152151

153152
@define

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ build-backend = "poetry.core.masonry.api"
66
[tool.poetry]
77
name = "parea-ai"
88
packages = [{ include = "parea" }]
9-
version = "0.2.174"
9+
version = "0.2.175"
1010
description = "Parea python sdk"
1111
readme = "README.md"
1212
authors = ["joel-parea-ai <[email protected]>"]

0 commit comments

Comments
 (0)