mcpField
Z
Zentrix Agentic Workbench

Zentrix Agentic Workbench

本地服务
github.com/deslitoAI 与智能体055 周前更新

关于 Zentrix Agentic Workbench

Zentrix Agentic Workbench 是用于生成和整理对话式 AI 模型训练与评估数据集的流水线,涵盖多工具调用和文件访问任务。它结合合成样本与规范化的外部数据集,并提供验证和评估脚本。

主要功能

  1. 01生成合成工具调用对话
  2. 02生成文件访问对话
  3. 03下载并规范化外部数据集
  4. 04合并、验证并整理训练数据
  5. 05使用 MCP.so 评估数据

适用场景

  1. 01构建多工具任务训练数据
  2. 02准备文件访问对话数据集
  3. 03根据已有处理数据创建训练集
  4. 04衡量工具调用准确率

MCP 相关

MCP 用于数据集评估:项目可通过 MCP.so 对接 MCP 端点并评估数据集。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Kimi 多工具数据集生成流水线

本项目提供了一套完整的流水线,用于生成高质量、均衡的数据集,以训练和评估具备多工具调用与文件访问能力的对话式 AI 模型。该流水线结合了合成数据生成,以及外部数据集的集成与规范化。

最终输出为可直接使用的均衡训练集,位于 final_datasets/training_set.jsonl。

项目结构

  • invocation_dataset.py:为多工具软件调用任务生成合成对话。
  • file_access.py:为文件访问任务生成合成对话。
  • merge_external_datasets.py:从 Hugging Face 下载三个外部工具使用数据集并进行规范化。
  • merge_and_unify.py:将合成数据集和外部数据集整合为两个主要文件:multi_tool.jsonl 和 file_access.jsonl。
  • validate_datasets.py:验证合并后数据集的架构,并进行最终规范化。
  • create_training_set.py:合并两个数据集中的所有记录,生成最终训练集,并保留 100% 的数据。
  • main.py:主脚本,提供两种模式:执行完整流水线(从头生成数据),或根据现有数据集快速创建训练集。

运行方法

快速创建训练集

如果 final_datasets/ 中已有处理好的数据集,请使用:

python main.py --merge-only

此命令使用现有数据快速创建训练集,跳过生成和下载步骤。适用于反复调整最终数据集,或确保纳入 100% 数据的场景。

执行完整流水线

若要从头生成所有内容,包括合成数据和外部数据集下载,请运行:

python main.py

此命令按顺序执行完整流水线:

  1. 生成合成数据:运行 invocation_dataset.py 和 file_access.py
  2. 下载外部数据:运行 merge_external_datasets.py,从 Hugging Face 下载数据到 downloaded_datasets/
  3. 合并与整合:运行 merge_and_unify.py,将数据源整合到 final_datasets/multi_tool.jsonl 和 file_access.jsonl
  4. 验证:运行 validate_datasets.py,清理并验证合并后的文件
  5. 创建训练集:运行 create_training_set.py,生成 final_datasets/training_set.jsonl
其他选项
  • --force:跳过文件覆盖提示
  • --skip-downloads:跳过外部数据集下载(仅使用合成数据)
  • --merge-only:快速模式,仅使用现有数据创建训练集
  • --num-samples:控制要生成的合成样本数量

最终输出文件

  • final_datasets/training_set.jsonl:可用于模型训练的最终数据集。包含多工具和文件访问任务中的全部记录(100%),并经过合并和随机打乱。
  • final_datasets/multi_tool.jsonl:包含所有多工具调用对话的大型未抽样集合。
  • final_datasets/file_access.jsonl:包含所有文件访问对话的较小未抽样集合。

数据集评估

本项目包含使用 MCP.so 评估数据集质量的工具:

快速开始
python evaluate_with_mcp.py --input final_datasets/training_set.jsonl \
                           --mcp_url https://your-endpoint.mcp.so/serve \
                           --api_key YOUR_API_KEY \
                           --mode messages \
                           --limit 100
评估流程
  1. 初步测试:先使用小规模样本(--limit 100)验证一切正常
  2. 分析:检查准确率指标和失败模式
  3. 完整评估:运行完整数据集评估
  4. 迭代:根据结果微调数据集
选项
  • --mode:选择 'messages'(OpenAI 风格)或 'prompt' 格式
  • --limit:要评估的样本数量(评估完整数据集时可省略)
  • --api_key:你的 MCP.so API 密钥
  • --mcp_url:你的 MCP 端点 URL
跟踪的指标
  • 精确匹配准确率
  • 响应结构一致性
  • 工具调用准确率
  • 常见失败模式

作者: royde 日期: 2025 年 9 月

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。