SuperAPI AI 工具集

ai-automation-workflows

智能体与模型

查看项目

更新于 10-16 09:02

技能介绍

用途

AI Automation Workflows 是一个用于构建自动化 AI 工作流的技能,基于 inference.sh CLI(命令为 infsh)把多个模型和服务组合成可重复执行的流程。资料将其定位为通过 infsh CLI 搭建自动化 AI 工作流,涵盖批处理、定时任务、事件驱动流水线与智能体循环等模式。

主要能力(自动化模式)

资料给出了以下可复用的自动化模式:

  1. 批处理(Batch Processing):对多个条目运行同一工作流。示例脚本 batch_images.sh 遍历一组提示词,逐个调用 infsh app run falai/flux-dev 生成图片,并在每次调用之间加入 sleep 2 做限流。

  2. 顺序流水线(Sequential Pipeline):串联多个 AI 操作。示例 content_pipeline.sh 依次执行:用 tavily/search-assistant 做研究、用 openrouter/claude-sonnet-45 写文章、用 falai/flux-dev 生成配图、用 openrouter/claude-haiku-45 生成社交帖子。

  3. 并行处理(Parallel Processing):同时运行多个操作。示例 parallel_generation.sh 用后台任务(&)启动多个图片生成任务,记录 PID,再用 wait 等待全部完成。

  4. 条件工作流(Conditional Workflow):根据结果分支。示例 conditional_workflow.sh 先用 openrouter/claude-haiku-45 对文本做情感分类,再用 case 语句根据 positive/negative/其他结果走不同分支。

  5. 重试与回退(Retry with Fallback):优雅处理失败。示例 retry_workflow.sh 定义 generate_with_retry 函数,最多尝试 3 次,采用指数退避(sleep $((attempt * 2))),全部失败后回退到 google/imagen-3 模型。

使用方式

前置条件:需要 inference.sh CLI(infsh),资料指向安装说明,并需先执行 infsh login 登录。

基本调用形式为 infsh app run <应用ID> --input '<JSON>',例如:

infsh app run falai/flux-dev --input '{ "prompt": "Inspirational quote background, minimalist design, date: '"$(date +%Y-%m-%d)"'" }'

资料还包含以下使用方式:

  • 定时自动化:通过 crontab -e 配置 cron 任务,例如每天 9 点运行 daily_content.sh、每周一 8 点运行 weekly_report.sh、每 6 小时运行 social_content.sh,并将输出重定向到日志文件。daily_content.sh 示例会创建按日期命名的输出目录,生成每日图片与每日提示。

  • 监控与日志:提供日志包装脚本(logged_workflow.sh),用 log 函数带时间戳记录并写入日志文件,统计执行耗时;提供错误告警脚本(monitored_workflow.sh),在命令失败时通过 curl 向 webhook 发送包含错误信息与命令的 JSON 告警。

  • Python SDK 自动化:automation.py 示例通过 subprocess 调用 infsh app run,封装 run_infsh 函数,并实现 daily_content_pipeline 生成图片与文案,写入按日期命名的输出目录。

  • 工作流模板:内容日历自动化(content_calendar.sh,按周一至周五与主题生成图片和带话题标签的文案)、数据处理流水线(data_processing.sh,遍历 ./data/raw 下的 .txt 文件,用 openrouter/claude-haiku-45 分析并输出 JSON 到 ./data/processed)。

适用场景

根据资料示例,可用于:批量图片生成、多步骤内容创作流水线(研究→写作→配图→社交文案)、并行资产生成、基于内容分析的条件处理、带重试与回退的稳定调用、按 cron 定时生成每日/每周内容、数据文件批量分析,以及内容日历排期生产。

最佳实践(资料列出)

限流(在 API 调用之间加延迟)、错误处理(始终检查返回码)、日志记录(跟踪所有操作)、幂等性(设计为可安全重跑)、监控(失败时告警)、备份(保存中间结果)、超时(设置合理限制)。

相关技能(资料列出)

  • 内容流水线:npx skills add inference-sh/skills@ai-content-pipeline
  • RAG 流水线:npx skills add inference-sh/skills@ai-rag-pipeline
  • 社交媒体自动化:npx skills add inference-sh/skills@ai-social-media-content
  • 完整平台技能:npx skills add inference-sh/skills@infsh-cli

浏览全部应用:infsh app list

限制

资料未提供该技能的收费、价格、平台支持范围、性能指标或效果保证等信息,这些内容暂未提供。实际可用性取决于 inference.sh CLI 的安装与登录,以及所调用具体应用(如 falai/flux-dev、openrouter/claude-sonnet-45、tavily/search-assistant、google/imagen-3 等)的可用情况。