Skip to content

Commit 163f463

Browse files
committed
don't log parent early
1 parent 5614207 commit 163f463

File tree

3 files changed

+5
-12
lines changed

3 files changed

+5
-12
lines changed

parea/cookbook/simple_experiment_with_openai.py

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
1-
from typing import Dict
2-
31
import os
42

53
from dotenv import load_dotenv
64
from openai import OpenAI
75

86
from parea import Parea, trace
9-
from parea.schemas import Log, EvaluationResult
7+
from parea.schemas import Log
108

119
load_dotenv()
1210

@@ -15,16 +13,12 @@
1513
p.wrap_openai_client(client)
1614

1715

18-
def eval_func(log: Log) -> EvaluationResult:
16+
def eval_func(log: Log) -> float:
1917
from random import random
2018
from time import sleep
2119

2220
sleep(random() * 10)
23-
return EvaluationResult(
24-
name="eval_func",
25-
score=random(),
26-
reason="Random score",
27-
)
21+
return random()
2822

2923

3024
@trace(eval_funcs=[eval_func])

parea/evals/utils.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,6 @@ def _make_evaluations(trace_id: str, log: Log, eval_funcs: List[EvalFuncTuple],
148148
data_with_scores = trace_data.get()[trace_id]
149149
thread_ids_running_evals.get().remove(trace_id)
150150
parea_logger.default_log(data=data_with_scores)
151-
# parea_logger.update_log(data=UpdateLog(trace_id=trace_id, field_name_to_value_map={"scores": scores, "target": log.target}))
152151
if verbose:
153152
print("###Eval Results###")
154153
for score in scores:

parea/experiment/experiment.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ def calculate_avg_std_for_experiment(experiment_stats: ExperimentStatsSchema) ->
3434
for attr in STAT_ATTRS:
3535
value = getattr(trace_stat, attr, None)
3636
if value is not None:
37-
accumulators[attr] += value
37+
accumulators[attr] += value # f"{value:.5f}" if attr == "cost" else value
3838
counts[attr] += 1
3939

4040
for score in trace_stat.scores:
4141
score_accumulators[score.name] += score.score
4242
score_counts[score.name] += 1
4343

44-
averages = {attr: "N/A" if counts[attr] == 0 else f"{accumulators[attr] / counts[attr]:.2f}" for attr in accumulators}
44+
averages = {attr: "N/A" if counts[attr] == 0 else f"{accumulators[attr] / counts[attr]:.{5 if attr == 'cost' else 2}f}" for attr in accumulators}
4545

4646
score_averages = {f"{name}": "N/A" if score_counts[name] == 0 else f"{score_accumulators[name] / score_counts[name]:.2f}" for name in score_accumulators}
4747

0 commit comments

Comments
 (0)