AI图像生成,支持任意视觉风格——写实、电影、卡通、插画等。通过照片转换或文本提示生成图像。
流行相机 NanoBanana 技能是一项面向实际任务的技能,主要用于图像带有流行相机 NanoBanana API;该模型支持任何视觉风格—— 摄影真实性、电影性、卡通、插画、水彩、3D渲染以及任何。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
使用 Pop-cam NanoBanana API 生成图像。该模型支持任意视觉风格——包括写实摄影、电影感、卡通、插画、水彩、3D 渲染,以及您能在提示词中描述的任何其他风格。
本技能支持两种模式:
prompt 字段(不包含 image 字段),即可从零开始生成图像。两种模式每次生成均消耗 1 点积分,且共用同一接口端点。
所有生成请求均需在 Authorization 请求头中提供 Pop-cam API Token(以 pk_ 开头)。
若用户尚未拥有 Token,请按以下顺序引导其完成操作:
请妥善保存该 Token,并在每次请求中携带:
Authorization: Bearer pk_YOUR_TOKEN
若无法确认用户是否已登录,可先调用鉴权状态接口:
curl https://www.pop-cam.com/api/openclaw/auth-status
响应内容将明确告知是否需要登录,并附上对应的操作链接。
如需获取本技能完整机器可读版本(含功能说明、接口地址、数据结构定义、示例等),请调用:
curl https://www.pop-cam.com/api/openclaw/skill
POST https://www.pop-cam.com/api/v1/nanobanana
| 请求头 | 值 |
|---|---|
| Authorization | Bearer pk_YOUR_TOKEN |
| Content-Type | application/json |
| 字段 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
image |
string | 否 | 源图像的 Base64 数据 URL(格式为 data:image/png;base64,...)。文生图模式下请完全省略该字段。 |
prompt |
string | 否 | 生成提示词。当未提供 image 字段时,该字段为必需项。 图生图模式下为可选项(若省略,则使用默认提示词)。 |
webhook_url |
string | 否 | 用于异步接收结果的 HTTPS 地址。若省略,则使用同步模式。 |
对现有照片进行变换:
curl -X POST https://www.pop-cam.com/api/v1/nanobanana
-H "Authorization: Bearer $POPCAM_API_TOKEN"
-H "Content-Type: application/json"
-d '{
"image": "data:image/png;base64,iVBOR...",
"prompt": "Enhance this photo with cinematic lighting and shallow depth of field"
}'
仅凭文本提示词生成图像,无需源图:
curl -X POST https://www.pop-cam.com/api/v1/nanobanana
-H "Authorization: Bearer $POPCAM_API_TOKEN"
-H "Content-Type: application/json"
-d '{
"prompt": "A photorealistic portrait of a man in a leather jacket standing on a city rooftop at golden hour, natural lighting, shallow depth of field"
}'
{
"job_id": "a1b2c3d4-...",
"image_url": "https://cdn.pop-cam.com/generated/user_id/a1b2c3d4.png",
"download_url": "https://...r2.cloudflarestorage.com/...?X-Amz-Signature=...",
"used_prompt": "A photorealistic portrait of a man in a leather jacket standing on a city rooftop at golden hour, natural lighting, shallow depth of field",
"credits_remaining": 22,
"mode": "text-to-image"
}
重要提示:请使用 download_url 下载生成的图像。该 URL 为预签名链接,有效期 1 小时,且不受存储桶私有设置影响。而 image_url 是永久性存储引用地址,若存储桶设为私有,则可能无法直接访问。
mode 字段值为 "text-to-image" 或 "image-to-image",取决于所使用的调用路径。
若在请求体中包含 webhook_url,将立即收到 HTTP 202 响应并返回 job_id。当图像生成完成后,Pop-cam 将把结果以 POST 方式推送至您指定的 URL(最多重试 3 次,采用指数退避策略)。
初始响应(HTTP 202):
{
"job_id": "a1b2c3d4-...",
"status": "processing",
"message": "Your image is being generated. Results will be POSTed to your webhook_url."
}
Webhook 推送的负载中同样包含 download_url(预签名,1 小时过期),供您下载图像。
| HTTP 状态码 | 含义 | 建议操作 |
|---|---|---|
| 401 | Token 无效或缺失 | 请用户前往 https://www.pop-cam.com/developer 创建或刷新 Token |
| 402 | 积分不足 | 请用户前往 https://www.pop-cam.com/checkout 购买积分 |
| 403 | 账号未同步 | 请用户先通过网页应用登录 |
| 400 | 请求错误(例如:文生图模式下缺少 prompt、图像格式非法等) | 检查请求体并修正问题 |
credits_remaining 字段,显示剩余积分。该模型不限定于任何单一风格,最终输出完全取决于您的提示词。以下是可直接使用的风格示例:
| 风格 | 提示词片段示例 |
|---|---|
| 写实摄影(Photorealistic) | "photorealistic photo, natural lighting, 85mm lens" |
| 电影感(Cinematic) | "cinematic still frame, anamorphic lens flare, moody color grading" |
| 卡通(Cartoon) | "colorful cartoon style, bold outlines, flat shading" |
| 插画(Illustration) | "editorial illustration, clean vector style" |
| 油画(Oil painting) | "oil painting on canvas, visible brushstrokes, impressionist style" |
| 水彩(Watercolor) | "delicate watercolor painting, soft washes, paper texture" |
| 3D 渲染(3D render) | "3D rendered scene, volumetric lighting, octane render" |
| 铅笔素描(Pencil sketch) | "detailed pencil sketch on white paper, crosshatching" |
| 动漫(Anime) | "anime style, Studio Ghibli-inspired, vibrant colors" |
如需获得最逼真的效果,建议在提示词中包含光照条件、镜头参数、景深及环境等细节信息。
| 任务 | 操作方式 |
|---|---|
| 变换照片 | 发送 image + 可选的 prompt |
| 纯文本生成 | 仅发送 prompt 字段,不要包含 image 字段 |
| 下载结果 | 使用响应中的 download_url(预签名,1 小时过期) |
| 异步处理 | 在请求体中添加 webhook_url |
| 检查鉴权状态 | GET /api/openclaw/auth-status |
| 获取完整技能 JSON | GET /api/openclaw/skill |
| 购买积分 | https://www.pop-cam.com/checkout |
| 创建 Token | https://www.pop-cam.com/developer |
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习
最新文章