AutoChain 轻量级且可测试的 LangChain 替代品开源项目

我要开发同款
白开水不加糖2023年07月19日
226阅读
开发技术Python
所属分类LLM(大语言模型)、人工智能
授权协议MIT

作品详情

AutoChain:构建轻量级、可扩展且可测试的LLM代理。

AutoChain从LangChain和AutoGPT中汲取灵感,旨在通过为开发人员提供一个轻量级且可扩展的框架来解决这两个问题,让开发人员使用LLM和自定义工具构建自己的代理,并通过模拟对话自动评估不同的用户场景。LangChain的经验丰富的用户会发现AutoChain很容易导航,因为它们共享相似但更简单的概念。

目标是通过简化代理定制和评估来实现生成代理的快速迭代。

特性:

轻量级且可扩展的生成代理管道。Agent可以使用不同的自定义工具并支持OpenAI函数调用用于对话历史记录和工具输出的简单内存跟踪通过模拟对话进行自动代理多轮对话评估与现有框架相比,AutoChain旨在提供一个轻量级框架,并通过多种方式简化代理构建过程:

轻松的提示更新工程和迭代提示是构建生成代理的关键部分。AutoChain使更新提示和可视化提示输出变得非常容易。使用-v标志运行以输出详细提示并在控制台中输出。最多2层抽象作为实现快速迭代的一部分,AutoChain选择从替代框架中删除大部分抽象层自动化多轮评估评估是构建生成代理过程中最痛苦和最不确定的部分。更新代理以在一种场景中更好地执行通常会导致其他用例中的回归。AutoChain提供了一个测试框架来自动评估Agent在不同用户场景下的能力。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论