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.