首页 / n8n 工作流模板 / AI 驱动的 n8n 社区创作者排行榜分析器

AI 驱动的 n8n 社区创作者排行榜分析器

🔥📈🤖 AI Agent for n8n Creators Leaderboard - Find Popular Workflows

从 GitHub 获取并分析 n8n 社区工作流统计数据,按用户名筛选,并使用 AI 代理生成详细的 Markdown 报告。

复合触发32 个节点AI 与机器学习AI分析排行榜

工作流介绍

AI驱动的n8n创作者排行榜分析工作流

这个n8n工作流模板是一个复杂的、由AI驱动的分析系统,旨在获取、处理并生成关于n8n自动化社区顶级贡献者和热门工作流的富有洞察力的报告。通过利用GitHub上公开可用的统计数据并与OpenAI的语言模型集成,它能够为特定创作者提供动态的、人类可读的Markdown摘要,非常适合社区互动、绩效基准测试和趋势分析。

工作流功能

该工作流从公共GitHub存储库中检索两个JSON数据集:

  • 创作者级别统计信息:每个用户的聚合指标(例如,每周/每月总插入器)。
  • 工作流级别统计信息:单个工作流的详细指标(例如,唯一访问者、使用趋势)。

然后,它通过解析、排序、限制和基于用户名的合并记录来处理这些数据。当触发时——无论是通过聊天消息还是外部工作流执行——它会过滤出指定创作者的结果,并使用AI代理(由gpt-4o-mini驱动)来综合一份全面的Markdown报告。这份报告包括摘要、比较表、热门度洞察和社区影响分析。可选地,输出将作为带时间戳的.md文件保存在本地。

主要特性和功能

  • 双触发器支持:可以通过自然语言聊天界面或通过另一个工作流以编程方式激活。
  • AI驱动的报告生成:使用结构化提示和gpt-4o-mini来生成格式良好、富有洞察力的Markdown内容。
  • 动态数据获取:从GitHub托管的JSON文件中提取实时统计数据,确保最新的排行榜数据。
  • 灵活的过滤:专注于分析任何指定的n8n创作者用户名。
  • 本地输出保存:自动将生成的报告保存为带时间戳的Markdown文件以供存档。
  • 可扩展的架构:包含对本地LLM(例如Ollama)的注释掉的支持,适用于注重隐私的部署。
  • 丰富的文档:嵌入的便签提供清晰的指导、解释和快速入门说明。

主要节点及其用途

节点 类型 用途
收到聊天消息时 @n8n/n8n-nodes-langchain.chatTrigger 自然语言查询的入口点(例如,“显示用户名为joe的统计信息”)。
由另一个工作流执行时 executeWorkflowTrigger 允许通过包含username的JSON负载进行编程调用。
全局变量 set 定义GitHub托管数据源(stats_aggregate_creators.json、stats_aggregate_workflows.json)的基本URL和文件名。
stats_aggregate_creators / workflows httpRequest 从GitHub获取创作者和工作流统计信息。
解析创作者/工作流数据 set 从原始HTTP响应中提取data数组以供下游处理。
拆分创作者/工作流 splitOut 将数组解包为单个项目,以进行记录级操作。
排序和限制节点 sort + limit 按每周插入器对创作者/工作流进行排名,并限制结果(前25名创作者,前300名工作流)。
创作者/工作流数据 set 标准化字段名称和结构以进行一致的合并。
合并创作者和工作流 merge 使用username作为键连接创作者和工作流记录。
按创作者用户名过滤 filter 隔离请求用户(来自触发器输入)的数据。
聚合 aggregate 将所有过滤后的项目合并到一个JSON数组中,供AI代理使用。
工作流响应 set 将聚合数据格式化为字符串响应。
n8n创作者统计代理 agent 使用OpenAI模型和自定义系统提示来协调AI推理循环。
工作流工具 toolWorkflow 将此工作流本身暴露为AI代理的可调用工具,实现递归或模块化设计。
摘要报告 → creator-summary → 保存文件 set → convertToFile → readWriteFile 将AI输出转换为文本,然后将其写入带时间戳的本地Markdown文件。
便签 stickyNote 在画布中提供内联文档、架构图、用例和快速入门指南。

用例和优势

  • 社区经理:识别顶级贡献者,跟踪参与度趋势,并突出有影响力的工作流。
  • 工作流创作者:将自己的工作流与同行进行基准测试,并了解驱动采用的因素。
  • 新用户:发现高质量、热门的自动化以供学习或重用。
  • 数据分析师:无需手动脚本即可自动提取和解释社区使用模式。
  • AI爱好者:演示LLM如何以最少的配置将原始指标转化为叙事性见解。

优势包括节省时间、增强数据可解释性、自动化报告以及更深入的社区可见性——所有这些都在n8n生态系统内完成。

分步工作流逻辑

  1. 触发:工作流通过以下任一方式启动:

    • 聊天消息(例如,“显示用户名为joe的统计信息”)→路由到AI代理。
    • 带有{ "query": { "username": "joe" } }的外部工作流调用 → 路由到全局变量。
  2. 数据准备(用于外部触发器):

    • 全局变量设置基本URL和文件名。
    • 两个HTTP请求节点从GitHub获取creators.json和workflows.json。
  3. 数据处理管道:

    • 解析原始JSON响应以提取data数组。
    • 使用拆分节点将数组拆分为单个记录。
    • 按sum_unique_weekly_inserters(创作者)或unique_weekly_inserters(工作流)对记录进行排序。
    • 结果限制为前25名创作者和前300名工作流。
    • 通过创作者数据和工作流数据节点标准化字段名称。
  4. 数据集成:

    • 使用合并节点在username上合并创作者和工作流记录。
    • 合并后的数据集被过滤,只保留与输入username匹配的条目。
  5. AI分析:

    • 过滤后的数据被聚合到一个JSON数组中。
    • n8n创作者统计代理接收此数据,并使用gpt-4o-mini和详细的系统提示生成结构化的Markdown报告。
  6. 输出处理:

    • AI的响应在摘要报告中捕获。
    • 通过creator-summary转换为纯文本。
    • 使用保存 creator-summary.md保存为本地.md文件(例如,creator-summary-2024-06-15-03-45-22.md)。
  7. 响应交付:

    • 最终报告既可作为工作流输出,也可作为持久的本地文件。

此工作流例证了n8n如何能够连接开放数据、自动化和生成式AI,以提供可操作的智能——将原始社区指标转化为引人注目的叙事,无需任何手动干预。

使用方法:下载 JSON 文件,然后在 n8n 中选择“从文件导入”。