注:当前项目为 Serverless Devs 应用,由于应用中会存在需要初始化才可运行的变量(例如应用部署地区、函数名等等),所以不推荐直接 Clone 本仓库到本地进行部署或直接复制 s.yaml 使用,强烈推荐通过
s init ${模版名称}
的方法或应用中心进行初始化,详情可参考部署 & 体验 。
基于Serverless架构的开源智能体平台,可以快速构建构内容提取、知识库、图文生成助手等智能应用
使用该项目,您需要有开通以下服务并拥有对应权限:
服务/业务 | 权限 | 相关文档 |
---|---|---|
函数计算 | 创建函数 | 帮助文档 计费文档 |
- 🔥 通过 Serverless 应用中心 ,
该应用。
- 通过 Serverless Devs Cli 进行部署:
- 安装 Serverless Devs Cli 开发者工具 ,并进行授权信息配置 ;
- 初始化项目:
s init AgentCraft -d AgentCraft
- 进入项目,并进行项目部署:
cd AgentCraft && s deploy -y
基于本案例,您可以将 AgentCraft 快速部署到函数计算FC,拥有一个专属的类似GPTS、COZE 的智能体平台,可以自由构建内容提取改写、RAG知识库、绘本制作、图文文案生成等智能应用。
AgentCraft 是一个开源的智能体构建平台,致力于推进AI原生应用在业务场景的落地。提供了基础模型、数据集、AI工具、智能体构建、客户端接入等能力。可以帮助开发者快速构建,知识问答,智能助手等应用,能够极大的节省AI原生应用的开发成本。
构建AI Agent平台 是一个非常复杂的工程,需要完成RAG, AgentRuntime的核心研发,以及权限管控、API管理、前端交互等, 借助Serverless开发平台,简单、方便地将 AgentCraft 这个Agent平台部署成独立服务,拥有AI时代强大的生产力工具。
1.访问Serverless开发平台, 选择 AgentCraft 应用模板进行部署
2.在应用创建详情,根据指引进行授权操作
资源配置部分请注意“AgentCraft的JWT认证秘钥”, 填写您容易记住的秘钥,该秘钥可以在您创建另外一个版本的AgentCraft的时候使用,可以保证前后两个版本数据访问一致性(比如您应用程序是两个版本的代码,但是数据库还是连接同一个)
配置好之后请点击按钮“创建应用”,接下来您只需要等待一分钟即可完成AgentCraft的服务部署,部署过程的日志您可以随时查看
当部署完成,您可以获取两个域名,(页面上另外一个域名被隐藏在+1后面),AgentCraft是由一系列的服务构成,其中核心的就是前端的管控页面和后端的api服务,当您需要完全定制自己的界面的时候可以以后端的Api服务为主(那个被隐藏的),对于新手而言我们访问开放出来的域名即可
之后进入AgentCraft的系统配置页面
您需要填写您的 Postgresql 配置,如果您已经有相应的数据库,可以将相应的配置进行填写,如果您还没有对应的数据库,在阿里云上有两种方式获得
-
免费的数据库服务,如果您是数据库的新用户,可以访问阿里云的具体可以查看这里
-
购买阿里云的数据库服务,这部分的引导方案在AgentCraft已经内置,您可以点击 “快速获取”按钮进行查看,这里我们已经将购买的流程做了极简的优化,另外实例购买最低可以按天付费,您可以以最低成本进行体验
AgentCraft的数据库创建引导详细的展示了如何获取 数据库连接地址、数据库名、数据库账号、数据库密码 的配置项,建议仔细阅读
向量转化服务可以将文本内容进行向量化处理,用于知识库搜索中的RAG技术,该部分作为并非必须的选项,(在通用Prompt提示场景和Agent场景并不是必须),因此您可以选择性的配置使用,
如果您的确需要一个embedding服务,您可以点击“快速获取embedding服务”,需要注意的是,该服务依赖于阿里云的NAS文件存储,因为我们利用NAS进行了模型的存储(使用的是bge-lagre-zh模型,大约1.4个G),所以您还需要对相关的NAS服务进行开通,NAS服务的免费领取
当一些准备就绪之后您可以点击"下一步"以及最后的“完成”,接下来我们进入”快速使用体验AgentCraft“的教程
访问 AgentCraft 使用教程 进行查看
您如果有关于错误的反馈或者未来的期待,您可以在 Serverless Devs repo Issues 中进行反馈和交流。如果您想要加入我们的讨论组或者了解 FC 组件的最新动态,您可以通过以下渠道进行:
微信公众号:serverless |
微信小助手:xiaojiangwh |
钉钉交流群:33947367 |