trinity.common.models.experience_extraction module#
- trinity.common.models.experience_extraction.get_routed_experts_layout(model_path: str, trust_remote_code: bool = True) Tuple[int, int] | None[source]#
- trinity.common.models.experience_extraction.decode_sglang_routed_experts(routed_experts_value: Any, total_tokens: int, layout: Tuple[int, int]) Tensor | None[source]#
- trinity.common.models.experience_extraction.decode_vllm_routed_experts(routed_experts_value: str | None) Tensor | None[source]#
- trinity.common.models.experience_extraction.convert_api_output_to_experience(output, multi_modal_inputs: dict[str, Tensor] | None = None, routed_experts_layout: Tuple[int, int] | None = None) List[Experience][source]#
Convert a non-stream API output to a list of experiences.
- Parameters:
output – Completion output from API client.
multi_modal_inputs – Optional training-time multimodal tensors aligned with the prompt tokens.
routed_experts_layout – Optional (num_layers, topk) layout used to decode routed experts.
- class trinity.common.models.experience_extraction.HistoryRecordingStream(stream, history: List[Experience], is_async: bool = False)[source]#
Bases:
object- __init__(stream, history: List[Experience], is_async: bool = False) None[source]#