cpal#

因果程序辅助语言(CPAL)是LangChain中实现的一个概念,用于因果建模和叙事分解。

CPAL通过结合因果结构来改进程序辅助语言(PAL),以防止语言模型中的幻觉,特别是在处理具有嵌套依赖关系的复杂叙述和数学问题时。

CPAL 涉及将因果叙述转化为一系列操作,为因果模型设置假设条件,并将叙述分解为故事元素。

它允许创建因果链,定义叙事中不同元素之间的关系,从而能够在给定上下文中对因果关系进行建模和分析。

cpal.base.CPALChain

因果程序辅助语言(CPAL)链实现。

cpal.base.CausalChain

将因果叙述转化为一系列操作。

cpal.base.InterventionChain

设置因果模型的假设条件。

cpal.base.NarrativeChain

将叙述分解为其故事元素。

cpal.base.QueryChain

使用SQL查询结果表。

cpal.constants.Constant(value[, names, ...])

用于CPAL中使用的常量的枚举。

cpal.models.CausalModel

因果数据。

cpal.models.EntityModel

故事中的实体。

cpal.models.EntitySettingModel

实体初始条件。

cpal.models.InterventionModel

故事的干预数据,即初始条件。

cpal.models.NarrativeModel

叙事输入作为三个故事元素。

cpal.models.QueryModel

查询故事的数据。

cpal.models.ResultModel

故事查询的结果。

cpal.models.StoryModel

故事数据。

cpal.models.SystemSettingModel

系统初始条件。