langchain-experimental: 0.3.4#
agents#
函数
通过将CSV加载到数据框来创建pandas数据框代理。 |
|
|
从LLM和数据框构建一个Pandas代理。 |
从LLM和工具构建一个Python代理。 |
|
|
从LLM和数据框构建一个Spark代理。 |
|
从LLM和数据框架构建一个xorbits代理。 |
autonomous_agents#
类
用于与AutoGPT交互的代理。 |
|
AutoGPT的内存。 |
|
由AutoGPTOutputParser返回的动作。 |
|
AutoGPT的输出解析器。 |
|
|
AutoGPT 的基础输出解析器。 |
AutoGPT的提示。 |
|
|
自定义提示字符串生成器。 |
BabyAGI代理的控制器模型。 |
|
生成任务的链。 |
|
|
用于执行任务的链。 |
|
用于优先排序任务的链。 |
用于与HuggingGPT交互的代理。 |
|
|
用于执行任务的链。 |
|
根据输入生成响应。 |
要执行的任务。 |
|
|
加载工具并执行任务。 |
规划器的基础类。 |
|
要执行的计划。 |
|
|
解析规划阶段的输出。 |
计划中的一个步骤。 |
|
执行任务的链。 |
|
任务规划器。 |
函数
|
预处理字符串以解析为json。 |
|
生成一个提示字符串。 |
|
加载ResponseGenerator。 |
|
加载聊天规划器。 |
chat_models#
类
聊天LLMs的包装器。 |
|
Llama-2-chat 模型的封装器。 |
|
参见 https://huggingface.co/mistralai/Mixtral-8x7B-Instruct-v0.1#instruction-format |
|
Orca风格模型的封装器。 |
|
Vicuna风格模型的封装器。 |
comprehend_moderation#
类
cpal#
类
因果程序辅助语言(CPAL)链实现。 |
|
将因果叙述转化为一系列操作。 |
|
设置因果模型的假设条件。 |
|
将叙述分解为其故事元素。 |
|
使用SQL查询结果表。 |
|
|
用于CPAL中使用的常量的枚举。 |
因果数据。 |
|
故事中的实体。 |
|
实体初始条件。 |
|
故事的干预数据,即初始条件。 |
|
叙事输入作为三个故事元素。 |
|
查询故事的数据。 |
|
故事查询的结果。 |
|
故事数据。 |
|
系统初始条件。 |
data_anonymizer#
类
匿名化器的基类抽象类。 |
|
可逆匿名化器的基类。 |
|
|
去匿名化映射。 |
使用 Microsoft Presidio 的匿名化工具。 |
|
使用 Microsoft Presidio 的基础匿名化工具。 |
|
|
使用 Microsoft Presidio 的可逆匿名化器。 |
函数
|
创建或更新用于匿名化和/或的映射 |
|
使用计数格式化操作符名称。 |
|
用于去匿名化的不区分大小写的匹配策略。 |
|
用于去匿名化的精确和模糊匹配策略的组合。 |
|
用于去匿名化的精确匹配策略。 |
|
用于去匿名化的模糊匹配策略。 |
|
用于去匿名化的N-gram模糊匹配策略。 |
|
获取实体到伪匿名化的映射。 |
fallacy_removal#
类
用于应用逻辑谬误评估的链。 |
|
逻辑谬误。 |
生成代理#
类
作为一个具有记忆和内在特征的角色。 |
|
生成代理的记忆。 |
graph_transformers#
类
使用Diffbot NLP API将文档转换为图文档。 |
|
具有相关属性的节点列表。 |
|
简化的模式映射。 |
|
一个使用GLiNER和GLiREL模型将文档转换为图结构的转换器类。 |
|
使用LLM将文档转换为基于图的文档。 |
|
通过解析和验证来自关键字参数的输入数据来创建一个新模型。 |
|
一个使用Relik库和模型将文档转换为图结构的转换器类。 |
函数
将字符串格式化为属性键。 |
|
创建一个简单的图模型,可以选择性地对节点和关系类型进行约束。 |
|
将SimpleNode映射到基础Node。 |
|
将SimpleRelationship映射到基础Relationship。 |
|
用于有条件地创建带有枚举约束字段的实用函数。 |
|
|
llm_bash#
类
解释提示并执行bash操作的链。 |
|
|
用于启动子进程的封装器。 |
用于解析bash输出的解析器。 |
llm_symbolic_math#
类
解释提示并执行Python代码以进行符号数学运算的链。 |
llms#
类
工具标签的解析器。 |
|
使用HuggingFace Pipeline API封装的Jsonformer LLM。 |
|
使用Llama API的聊天模型。 |
|
使用HuggingFace Pipeline API封装的LMFormatEnforcer LLM。 |
|
使用HuggingFace Pipeline API封装的RELLM LLM。 |
函数
延迟导入 jsonformer 包。 |
|
延迟导入 lmformatenforcer 包。 |
|
将工具转换为Ollama工具。 |
|
|
从 AIMessage 中提取 function_call。 |
懒加载导入rellm包。 |
已弃用的类
open_clip#
类
OpenCLIP 嵌入模型。 |
pal_chain#
类
实现程序辅助语言模型(PAL)的链。 |
|
|
PAL生成代码的验证。 |
plan_and_execute#
类
计划和执行一系列步骤。 |
|
基础执行器。 |
|
链执行器。 |
|
基础规划器。 |
|
LLM 规划器。 |
|
规划输出解析器。 |
|
基础步骤容器。 |
|
步骤列表的容器。 |
|
计划。 |
|
计划输出解析器。 |
|
步骤。 |
|
步骤响应。 |
函数
|
加载一个代理执行器。 |
|
加载一个聊天规划器。 |
prompt_injection_identifier#
类
|
使用HuggingFace Prompt Injection模型来检测提示注入攻击的工具。 |
|
当检测到提示注入攻击时引发的异常。 |
推荐系统#
类
用于执行实时操作的Amazon Personalize Runtime包装器。 |
|
|
用于从Amazon Personalize获取推荐的链, |
retrievers#
类
|
使用向量SQL数据库的检索器。 |
rl_chain#
类
自动选择评分器。 |
|
|
表示嵌入器的抽象类。 |
|
表示事件的抽象类。 |
|
表示策略的抽象类。 |
利用Vowpal Wabbit (VW)模型作为强化学习的学习策略的链。 |
|
|
利用Vowpal Wabbit (VW)模型作为学习策略的强化学习链。 |
表示所选项目的抽象类。 |
|
用于评分所选选择或llm响应的抽象类。 |
|
|
Vowpal Wabbit 策略。 |
指标跟踪器平均值。 |
|
指标跟踪器滚动窗口。 |
|
模型仓库。 |
|
利用Vowpal Wabbit (VW)模型进行上下文强化学习的链,目标是在LLM调用之前修改提示。 |
|
PickBest链的事件类。 |
|
将BasedOn和ToSelectFrom输入嵌入到学习策略可以使用的格式中。 |
|
PickBest链的随机策略。 |
|
PickBest链的选择类。 |
|
Vowpal Wabbit 自定义日志记录器。 |
函数
|
包装一个值以指示它应该基于。 |
|
包装一个值以指示它应该被嵌入。 |
|
包装一个值以指示它应该被嵌入并保留。 |
|
包装一个值以指示应该从中选择。 |
从输入中获取BasedOn和ToSelectFrom。 |
|
|
将输入字符串解析为示例列表。 |
为自动嵌入准备输入。 |
|
|
使用SentenceTransformer模型(或具有encode函数的模型)嵌入动作或上下文。 |
|
嵌入一个字典项。 |
|
嵌入一个列表项。 |
|
嵌入一个字符串或一个_Embed对象。 |
检查一个项目是否为字符串。 |
|
|
将嵌入转换为字符串。 |
smart_llm#
类
使用SmartGPT工作流应用自我批评的链。 |
sql#
类
用于与SQL数据库交互的链。 |
|
用于查询SQL数据库的链,它是一个顺序链。 |
|
用于与向量SQL数据库交互的链。 |
|
向量SQL的输出解析器。 |
|
基于VectorSQLOutputParser的解析器。 |
函数
|
从SQL数据库中获取结果。 |
tabular_synthetic_data#
类
使用给定的LLM和少量示例模板生成合成数据。 |
函数
|
创建一个专为OpenAI模型定制的SyntheticDataGenerator实例。 |
text_splitter#
类
|
根据语义相似性分割文本。 |
函数
计算句子之间的余弦距离。 |
|
|
根据缓冲区大小合并句子。 |
工具#
类
用于在REPL中运行Python代码的工具。 |
|
Python 输入。 |
|
用于在REPL中运行Python代码的工具。 |
函数
清理输入到python REPL的内容。 |
tot#
类
实现思维树(ToT)的链。 |
|
思维树(ToT)检查器。 |
|
思维树(ToT)控制器。 |
|
|
用于思维树(ToT)链的内存。 |
解析并检查语言模型的输出。 |
|
解析PROPOSE_PROMPT响应的输出。 |
|
ToT中的一个想法。 |
|
|
用于表示思考有效性的枚举。 |
思维生成策略的基类。 |
|
依次使用“提议提示”的策略。 |
|
从思维链(CoT)提示中采样的策略。 |
函数
获取思维链(CoT)的提示。 |
|
获取PROPOSE_PROMPT链的提示。 |
实用工具#
类
模拟一个独立的Python REPL。 |