关于 run-models
run-models 是指导开发者通过 Replicate API 运行模型的技能,涵盖模型选择、架构验证和获取预测结果,也介绍异步执行、Webhook、流式输出及模型串联。
主要功能
- 01创建预测并轮询结果
- 02使用等待响应或完成 Webhook
- 03依据模型架构验证输入
- 04处理流式输出和预测状态
- 05通过输出文件 URL 串联模型
- 06并发运行相互独立的预测
适用场景
- 01运行模型并收集输出
- 02通过 Webhook 接收已完成的预测
- 03构建多模型生成流水线
MCP 相关
文档列出了 MCP 服务的参考链接,但未说明 MCP 功能。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ replicate/ skills --skill run-models安装后在 Claude Code 中输入/run-models确认已加载。
详细介绍
文档
- 参考文档:https://replicate.com/docs/llms.txt
- OpenAPI 架构:https://api.replicate.com/openapi.json
- MCP 服务:https://mcp.replicate.com
- 每个模型的文档:
https://replicate.com/{owner}/{model}/llms.txt - 请求文档页面以获取 Markdown 格式的响应时,请设置
Accept: text/markdown。
工作流
- 选择合适的模型 - 使用 API 搜索,或询问用户。
- 获取模型元数据 - 通过 API 获取输入和输出架构。
- 创建预测 - 向 /v1/predictions 发送 POST 请求。
- 轮询结果 - 持续 GET 预测,直到状态为 "succeeded"。
- 返回输出 - 通常是生成内容的 URL。
获取输出的三种方式
- 创建预测,从响应中保存其 id,并轮询直到完成。
- 创建预测时设置
Prefer: wait标头,以获取阻塞式同步响应。仅建议用于速度非常快的模型。最长等待 60 秒。 - 创建预测时设置 HTTPS webhook URL,预测完成后 Replicate 会向该 URL 发送 POST 请求。
指南
- 使用
POST /v1/predictions端点,因为它同时支持官方模型和社区模型。 - 每个模型都有自己的 OpenAPI 架构。务必获取并检查模型架构,确保设置的输入有效。即使是热门模型,其架构也会发生变化。
- 根据架构约束(
minimum、maximum、enum值)验证输入参数。不要生成违反约束的值。 - 不确定参数值时,请使用模型的默认示例,或省略可选参数。
- 除非有充分理由,否则不要设置可选输入。只使用必需输入,让模型使用默认值。
- 尽可能使用 HTTPS URL 作为文件输入。也可以发送 Base64 编码的文件,但应避免这样做。
- 并发发起多个预测。不要等一个预测完成后再开始下一个。
- 输出文件 URL 会在 1 小时后过期;如需保留,请使用 Cloudflare R2 等服务备份。
- Webhook 是接收和存储预测输出的好方法。
预测
- 预测会经历以下状态:
starting->processing->succeeded/failed/canceled。 - 官方模型使用
owner/name格式。社区模型需要owner/name:version_id。 POST /v1/predictions端点同时处理这两种模型。
Webhook
- 创建预测时,将
webhook设置为 HTTPS URL。预测完成后,Replicate 会向该 URL 发送完整的预测对象。 - 使用
webhook_events_filter筛选事件:start、output、logs、completed。 - 使用
Webhook-ID、Webhook-Timestamp和Webhook-Signature标头验证 webhook 签名。通过GET /v1/webhooks/default/secret获取签名密钥。
预测生命周期
- 设置
lifetime,自动取消运行时间过长的预测(例如30s、5m、1h)。计时从创建时开始。
流式传输
- 支持流式传输的语言模型会在响应中包含
streamURL。使用 SSE 接收增量输出。
文件处理
- 文件输入优先使用 HTTPS URL。一个预测的输出 URL 可直接作为下一个模型的文件输入。
- 输出文件 URL 会在 1 小时后过期。如需保留,请立即下载并存储。
多模型工作流
- 通过将输出 URL 作为文件输入传递给下一个模型来串联模型。
- 并行启动所有相互独立的预测,然后收集结果。
- 输出 URL 有效期为 1 小时,足以完成流水线步骤。
评论
支持 Markdown