学员实践:openbili AI 接入驾驶舱介绍
Calvin 是「翔宇工作流」的学员,方向是 AI 模型中转。他把这件事做成了独立站点「openbili」,覆盖 OpenAI SDK 兼容、模型路由、调用成本可见、失败可解释。本文将其介绍给关注同方向的读者。
用 Make.com 和 Replicate 搭建小红书卡通头像自动化生成工作流。上传人物照片到 Notion,工作流自动调用 Replicate 的 AI 绘图 API 生成多种风格的卡通头像,批量输出风格统一的成品图。教程涵盖 Replicate Actor 配置、Flux 模型参数调优、风格提示词编写和 Notion 自动回写,定制头像制作成本降到每张不到三毛钱。
小红书的头像赛道是一个被很多人忽略的低成本变现方向。打开小红书搜索"定制头像",你会看到大量创作者在做这件事——一个手绘头像标价 79 元,销量 200 多单,收入非常可观。 翔宇实际测试了这个赛道的成本和产出,发现 AI 生成的头像质量已经能满足大多数客户需求。但实际的制作成本呢?用 AI 生成,每张不到三毛钱。
这期教程我会分享如何用 Make 和 Replicate 搭建一个卡通头像自动化生成工作流。上传一张人物照片到 Notion,工作流自动调用 Replicate 的 Face to Sticker 模型,精准捕捉面部特征,生成美式卡通风格的贴纸头像,最后把结果保存回 Notion。整个过程全自动,你只需要上传图片和点击"开始"。
我测试了多种人物照片——亚洲女性、亚洲男性、正面照、侧面照——生成效果都相当不错。面部细节保留得很好,一眼就能认出是同一个人,同时带有那种夸张的美式卡通风格。
本教程配套视频已发布在 YouTube,建议搭配视频一起学习效果更佳。
头像赛道有几个天然优势:
受众广。 头像是社交媒体的基础元素,年轻用户群体对个性化头像有持续需求。不管是微信头像、小红书头像还是朋友圈封面,需求量非常大。
类型多。 今天做的是美式贴纸头像,你还可以用 Replicate 的其他模型做手绘风、照片风、水彩风等各种类型,满足不同用户偏好。
成本极低。 Replicate 按需付费,单次生成成本不到三毛钱。即使定价 5 元也有十倍以上利润,79 元更不用说了。
互动性强。 通过点赞、评论、私信接单,头像赛道天然具备高互动属性,有利于账号成长。
从频道运营角度,头像赛道有两种方向:一是做定制头像创作者,发布原创作品吸引粉丝,通过接单变现;二是做头像合集分享,整理各种风格的精美头像提升影响力。两种方向都有成功案例。
Replicate 是一个机器学习模型部署平台,核心特点有四个:
| 特点 | 说明 |
|---|---|
| 丰富的开源模型 | 图像生成、文本生成、视频生成、提示词生成等 |
| 简单易用 | Playground 网页直接体验,API 一行代码调用 |
| 自动扩缩 | 自动调整 GPU 算力,无需管理基础设施 |
| 按需付费 | 用多少扣多少,无需预付费 |
今天用的 Face to Sticker 模型专门做贴纸风格的卡通头像。上传一张人物照片,输入简单的提示词(如 "a person"),模型会生成两张图片:一张黑底、一张白底,适配不同使用场景。
API Token 获取方式:登录 Replicate → 账户设置 → API Token → 复制。
在 Notion 中创建"头像库",设置四个属性:
| 属性名 | 类型 | 说明 |
|---|---|---|
| 标题 | Title | 条目名称 |
| 状态 | Select | "开始" / "已完成" |
| 生成图片的数量 | Text | 控制生成轮数(建议用文本类型,容错性更好) |
| 头像 | Files & media | 上传参考人物照片 |
为什么"生成图片的数量"用文本而不是数字类型?因为数字类型需要额外的数据校验,如果输入不是数字整个工作流就会报错。文本类型更宽容,不容易出问题。
新建 Make 场景,命名"头像自动化"。
模块 1:Notion Search Database
测试运行,确认能获取到头像文件链接、生图数量等字段。
模块 2:HTTP - Make a Request
URL: https://api.replicate.com/v1/predictions
Method: POST
Headers 配置:
| Header | Value |
|---|---|
| Content-Type | application/json |
| Authorization | Token {你的 API Token} |
请求体(JSON):
{
"version": "764d4827ea159608a07cdde8ddf1c6000019627515eb02b6b449695fd547e5ef",
"input": {
"image": "{{Notion获取的头像文件URL}}",
"steps": 20,
"width": 1024,
"height": 1024,
"prompt": "a person",
"upscale": false,
"upscale_steps": 10,
"ip_adapter_weight": 0.2,
"instant_id_strength": 0.7
}
}
记得打开 Parse Response 选项,方便后续提取返回数据中的任务 ID。
Replicate 的图片生成是异步的——发送请求后模型需要时间运算,不会立即返回结果。实测运行时间在 20-70 秒之间波动较大。
添加一个 Sleep 模块,等待时间设为 240 秒。虽然大部分情况下 80 秒就够了,但为了覆盖高峰期的长耗时场景,建议留足余量。如果等待时间不够,后面的获取模块会拿不到结果,整个流程就白跑了。
等待结束后,添加另一个 HTTP - Make a Request 模块:
URL: https://api.replicate.com/v1/predictions/{{任务ID}}
Method: GET
Authorization: Token {你的API Token}
这个模块会返回生成完成的图片链接。Output 字段包含两个 URL——黑底和白底各一张。
如果想一次生成多张不同效果的头像,添加 Flow Control - Repeater 模块,把它插在 Notion 检索和 HTTP 请求之间。
Repeater 的重复次数从 Notion 的"生成图片的数量"字段获取。设为 3,整个生成流程就会跑三轮,每轮产出两张(黑底白底),总共六张不同效果的头像。
生成结果中的两张图片是一个数组,需要用 Iterator 拆分后逐张保存。
在 Iterator 的 Array 配置中,用 Make 函数解析 Output 数组,提取出每个图片的 URL。
然后添加 Notion - Append Attachment 模块,把每张图片保存到头像库的"头像"属性中。
Replicate 生成的图片链接有时效性,大约一到两小时后会失效。解决方案是把图片上传到图床获取永久链接。
流程:HTTP Get a File(下载图片二进制文件) → IMGBB Upload(上传到图床) → 用图床返回的永久链接保存到 Notion。
IMGBB 的 API Key 在网站设置页面获取,免费额度足够个人使用。
我把"更新 Notion 状态为已完成"放在 Iterator 之前而不是之后。原因是 Iterator 每次拆分两张图片会执行两次后续模块,如果状态更新放在后面就会重复执行,浪费操作数。放在前面只执行一次,节省成本。
场景搭建完成后,可以设置定时触发。比如每天 16:00 自动运行一次,处理当天所有状态为"开始"的条目。把最大运行数量调大(如 14),一天就能批量完成所有待处理的头像。
Q:生成效果不好怎么调整?
首先确保上传的参考图是清晰的正面照或侧面照,面部占画面比例要足够大。如果效果不满意,可以在 Replicate 的 Playground 页面调试 ip_adapter_weight 和 instant_id_strength 参数,找到最佳值后更新到 Make 的请求体中。
Q:Sleep 时间到了但图片还没生成完?
把 Sleep 时间调大到 300 秒或更长。另一个方案是用 Replicate 的 Webhook 功能,但需要新建一个独立的工作流来接收回调,配置更复杂。
Q:Replicate 的费用大概多少?
Face to Sticker 模型单次生成大约 0.02-0.05 美元,折合人民币不到三毛钱。Dashboard 里可以看到每次运行的详细费用。
这套工作流把头像制作从手动操作变成了全自动流水线。核心是 Replicate 的 Face to Sticker 模型做图像生成,Make 负责流程编排,Notion 做任务管理和结果存储。单张头像成本不到三毛钱,配合小红书头像赛道的变现模式,是一个投入产出比很高的副业方向。下一期我会介绍如何用 Make 和 EXA AI 全自动撰写图文并茂的公众号文章和小红书笔记。
每周精选 AI 编程与自动化实战内容,直达你的邮箱