Y-Agent Studio

太长不看版

没时间,懒得看? 看这里!

介绍

Y-Agent Studio 框架 完整开源,可商用,不区分社区版 商用版,下载后意味着您可以获得全部功能。

既保持了写代码一样的灵活性,又有便捷的可视化界面,可以进行流程编排迭代、自动化测试、语料标注与生产。

能解决:

  1. 复杂的流程编排,支持嵌套,有环的循环连接
  2. 完善的日志系统,可以可视化展示、自动化分析
  3. 系统集成能力开放,与现有IT系统无缝集成
  4. 自动化测试、语料标注、语料生产与管理
  5. 垂直领域训练总是破坏模型能力的问题

组件

Y-Agent 核心模块

支持智能体编排、RAG、流程日志、单元测试、流程测试、语料生产等功能。

智能体编排可以在同一个流程中,同时支持多智能体协作和流程混合编排。语料生产部分功能需要Y-Squeeze支持。 文档.

Y-Trainer 训练框架 10月开源

与Y-Agent无缝集成,支持预训练、指令微调、强化学习。

与传统SFT、DPO、PPO、GRPO等不同,本训练框架在专有任务上,可以有效的避免过拟合、幻觉和复读机问题,同时最大限度保留模型基础能力。 文档.

Y-Squeeze

一个利用注意力机制,提供特征提取、聚类、语料分析等功能

本框架配合Y-Agent可以识别基础模型在专有领域的预训练知识不足问题。 文档.

Y-Retriever

文档召回与压缩

开发中...

快速理解

Y-Agent的核心思路非常简单,如果你经常使用一些Agent框架,很容易理解。

这里只介绍最核心的几点。

流程图

流程图是核心组件,支持可视化编排,可以任意连接不同的节点(角色),支持有向有环的循环连接

流程图,可以做多Agent组合,也可以做固定流程,还可以混排。

节点

节点也叫角色,在本系统中,角色就是节点,节点就是角色。

核心节点就三个:大模型、执行器、分批处理器,其余节点都是工具节点。

大模型

大模型节点就是可以使用模型的节点。 文档.

执行器

执行器是可以通过写Jinja模板来执行任意代码的节点。 文档.

分批处理器

分批处理器其实是拆分器,可以将一个数组拆分成多个数组,然后并发执行。

里面可以放置任意节点,也可以搭建复杂流程。 文档.

工具

除了上面三个,其余节点都是工具节点。

工具既可以当作单独的节点使用,也可以当成工具配置给大模型节点使用。

输入输出

所有的输入框和提示词,都可以写Jinja模板或者固定值,可以自由组合。(包括工具节点的输入)

Jinja模板可以访问流程里面所有的节点的输出结果、输出变量,也可以访问 流程内的 环境变量(工作空间变量)、不同节点之间的消息(聊天室消息)。

系统集成能力

可以将WebApi或者MCP服务,作为工具插件,只需要简单配置就可以集成到Agent系统中。

做好的流程,可以直接分享给其他人直接通过网页打开,不需要安装Agent。也可以,通过WebApi方式调用。

完善的日志系统

流程日志,可以直观的看到Agent的数据流向,包括输入、输出、中间变量等。

自动化测试、语料标注、语料生产与管理

支持自动化的流程测试、单元测试,可以生成测试报告。

支持语料标注、生产与管理。

系统能力开放

系统内部函数对流程开放,已经做成如下工具:

功能描述
添加知识库检索知识库、向知识库添加知识
访问流程日志按照日期查询流程日志的指定节点输入输出,便于自动化分析日志
添加单元测试自动化分析日志后,将有问题的输出添加单元测试,方便人工处理
添加语料通过自动化流程生产训练语料,并添加到语料库

有了以上工具,可以通过流程编排,自动化的完成和系统功能有关的复杂的任务。

套件中的其他框架

Y-Agent Studio 框架 还包括:

  • Y-Squeeze:自动识别哪些是大模型不知道的知识,配合Y-Agent搭建预训练语料生成流程。自动对语料质量进行评估,识别问题语料。

  • Y-Trainer:可以对模型进行 预训练、指令微调和强化学习,无需做语料配比、无需调参,自动训练最优模型,门槛低、效果好,对原有模型能力破坏几乎为 0 。

How is this guide?

最后更新

京ICP备2025145222号-1     © Copyright 向量感知(北京)智能科技有限公司 YAFO 2025.