tot#

基于论文[大型语言模型引导的思维树](https://arxiv.org/pdf/2305.08291.pdf)实现了一个思维树(ToT)链。

思维树(ToT)链使用树结构来探索问题的可能解决方案空间。

tot.base.ToTChain

实现思维树(ToT)的链。

tot.checker.ToTChecker

思维树(ToT)检查器。

tot.controller.ToTController([c])

思维树(ToT)控制器。

tot.memory.ToTDFSMemory([stack])

用于思维树(ToT)链的内存。

tot.prompts.CheckerOutputParser

解析并检查语言模型的输出。

tot.prompts.JSONListOutputParser

解析PROPOSE_PROMPT响应的输出。

tot.thought.Thought

ToT中的一个想法。

tot.thought.ThoughtValidity(value[, names, ...])

用于表示思考有效性的枚举。

tot.thought_generation.BaseThoughtGenerationStrategy

思维生成策略的基类。

tot.thought_generation.ProposePromptStrategy

依次使用“提议提示”的策略。

tot.thought_generation.SampleCoTStrategy

从思维链(CoT)提示中采样的策略。

函数

tot.prompts.get_cot_prompt()

获取思维链(CoT)的提示。

tot.prompts.get_propose_prompt()

获取PROPOSE_PROMPT链的提示。