(self)
| 4246 | return request |
| 4247 | |
| 4248 | def selected_completions(self) -> List[Completion]: |
| 4249 | completions = list(self.completions) |
| 4250 | best_of = self.payload.best_of if self.payload.best_of is not None else self.payload.n |
| 4251 | if best_of > self.payload.n: |
| 4252 | completions.sort( |
| 4253 | key=lambda completion: ( |
| 4254 | completion.score_sum / max(1, completion.completion_token_count), |
| 4255 | completion.score_sum, |
| 4256 | ), |
| 4257 | reverse=True, |
| 4258 | ) |
| 4259 | return sorted(completions[: self.payload.n], key=lambda completion: completion.index) |
| 4260 | |
| 4261 | def capture_prompt_logprobs( |
| 4262 | self, |
no outgoing calls
no test coverage detected