trinity.common.experience_visualizer module#
Utility helpers for visualizing Experience tokens in the terminal.
- class trinity.common.experience_visualizer.ExperienceTokenViewItem(index: 'int', token_id: 'int', token_text: 'str', is_prompt: 'bool', is_action: 'bool', logprob: 'Optional[float]')[源代码]#
基类:
object- index: int#
- token_id: int#
- token_text: str#
- is_prompt: bool#
- is_action: bool#
- logprob: float | None#
- __init__(index: int, token_id: int, token_text: str, is_prompt: bool, is_action: bool, logprob: float | None) None#
- class trinity.common.experience_visualizer.ExperienceTokenView(prompt_text: 'str', response_text: 'str', prompt_length: 'int', tokens: 'List[ExperienceTokenViewItem]', prompt_tokens: 'List[ExperienceTokenViewItem]', response_tokens: 'List[ExperienceTokenViewItem]')[源代码]#
基类:
object- prompt_text: str#
- response_text: str#
- prompt_length: int#
- tokens: List[ExperienceTokenViewItem]#
- prompt_tokens: List[ExperienceTokenViewItem]#
- response_tokens: List[ExperienceTokenViewItem]#
- __init__(prompt_text: str, response_text: str, prompt_length: int, tokens: List[ExperienceTokenViewItem], prompt_tokens: List[ExperienceTokenViewItem], response_tokens: List[ExperienceTokenViewItem]) None#
- trinity.common.experience_visualizer.build_experience_token_view(exp: Experience, tokenizer: Any) ExperienceTokenView[源代码]#
Build a reusable token-level view for terminal and UI renderers.
- trinity.common.experience_visualizer.format_experience_colored_tokens(exp: Experience, tokenizer: Any, *, tokens_per_line: int = 20) str[源代码]#
Format all experience tokens as a colorized string for terminal display.
- trinity.common.experience_visualizer.print_experience_colored_tokens(exp: Experience, tokenizer: Any, *, file: TextIO | None = None, tokens_per_line: int = 20) None[源代码]#
Print all experience tokens to the terminal using action-mask-based colors.