关于 replicate
replicate 是一项指导通过 Replicate API 运行模型的技能,面向需要查找模型、提交预测并获取结果的用户。它强调先核对模型架构,并支持轮询、同步等待或 Webhook 获取预测结果。
主要功能
- 01搜索模型与精选集合
- 02获取模型元数据和架构
- 03提交并轮询预测任务
- 04使用等待响应或 Webhook
- 05验证输入并处理文件输出
适用场景
- 01查找适合任务的 Replicate 模型
- 02按模型架构准备有效输入
- 03异步运行并收集预测结果
- 04通过 Webhook 接收完成通知
MCP 相关
README 提供 Replicate MCP server 的地址,但没有说明此技能如何使用或连接它。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ replicate/ skills --skill replicate安装后在 Claude Code 中输入/replicate确认已加载。
详细介绍
文档
- 参考文档:https://replicate.com/docs/llms.txt
- HTTP API 架构:https://api.replicate.com/openapi.json
- MCP 服务:https://mcp.replicate.com
- 请求文档页面时,设置
Accept: text/markdown标头即可获取 Markdown 格式的响应。
工作流
以下是使用 Replicate API 运行模型的常见工作流:
- 选择合适的模型 - 通过 API 搜索或询问用户
- 获取模型元数据 - 通过 API 获取模型输入和输出架构
- 创建预测 - 向 /v1/predictions 发送 POST 请求
- 轮询结果 - 使用 GET 请求获取预测,直到状态为 "succeeded"
- 返回输出 - 通常是生成内容的 URL
选择模型
- 使用搜索和集合 API 查找并比较合适的模型。不要通过 API 列出所有模型,因为这会返回海量结果。
- 集合由 Replicate 员工精选,因此经过了审核。
- 官方模型位于 "official" 集合中。
- 使用官方模型,因为它们:
- 始终处于运行状态
- API 接口稳定
- 输出定价可预测
- 由 Replicate 员工维护
- 如果必须使用社区模型,请注意其启动可能需要很长时间。
- 你可以创建始终运行的社区模型部署,但需要为模型运行时间付费。
运行模型
模型运行需要时间。通过 API 运行模型并获取其输出有三种方式:
- 创建预测,从响应中保存其 id,并轮询直到完成。
- 创建预测时设置
Prefer: wait标头,以获取阻塞式同步响应。仅建议用于运行速度非常快的模型。 - 创建预测时设置 HTTPS webhook URL,预测完成后 Replicate 会向该 URL 发送 POST 请求。
运行模型时请遵循以下指南:
- 使用 "POST /v1/predictions" 端点,因为它同时支持官方模型和社区模型。
- 每个模型都有自己的 OpenAPI 架构。务必获取并检查模型架构,确保设置的输入有效。即使是热门模型,其架构也会发生变化。
- 根据架构约束(最小值、最大值、枚举值)验证输入参数。不要生成违反约束的值。
- 不确定参数值时,请使用模型的默认示例,或省略可选参数。
- 除非有理由,否则不要设置可选输入。只使用必需输入,让模型使用默认值。
- 尽可能为文件输入使用 HTTPS URL。你也可以发送经过 Base64 编码的文件,但应避免这样做。
- 并发提交多个预测。不要等一个预测完成后才开始下一个。
- 输出文件 URL 会在 1 小时后过期。如果需要保留文件,请使用 Cloudflare R2 等服务备份。
- Webhook 是接收并存储预测输出的好方法。
评论
支持 Markdown