AI图像生成,支持任意视觉风格——写实、电影、卡通、插画等。通过照片转换或文本提示生成图像。
流行相机 NanoBanana 技能
功能概述
流行相机 NanoBanana 技能是一项面向实际任务的技能,主要用于图像带有流行相机 NanoBanana API;该模型支持任何视觉风格—— 摄影真实性、电影性、卡通、插画、水彩、3D渲染以及任何。
核心要点
- 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
- 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
- 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
使用与执行
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
Pop-cam NanoBanana 技能
使用 Pop-cam NanoBanana API 生成图像。该模型支持任意视觉风格——包括写实摄影、电影感、卡通、插画、水彩、3D 渲染,以及您能在提示词中描述的任何其他风格。
本技能支持两种模式:
- 图生图(Image-to-image):发送一张 base64 编码的图片,以及一段描述如何变换该图的提示词。
- 文生图(Text-to-image):仅发送
prompt字段(不包含image字段),即可从零开始生成图像。
两种模式每次生成均消耗 1 点积分,且共用同一接口端点。
身份认证
所有生成请求均需在 Authorization 请求头中提供 Pop-cam API Token(以 pk_ 开头)。
若用户尚未拥有 Token,请按以下顺序引导其完成操作:
- 注册账号:访问 https://www.pop-cam.com/sign-up(如已拥有账号则跳过此步)。
- 登录账号:访问 https://www.pop-cam.com/sign-in。
- 创建 API Token:访问 https://www.pop-cam.com/developer,将 Token 命名为 “OpenClaw”。请立即复制该 Token,系统仅显示一次。
请妥善保存该 Token,并在每次请求中携带:
Authorization: Bearer pk_YOUR_TOKEN
若无法确认用户是否已登录,可先调用鉴权状态接口:
curl https://www.pop-cam.com/api/openclaw/auth-status
响应内容将明确告知是否需要登录,并附上对应的操作链接。
技能定义 JSON
如需获取本技能完整机器可读版本(含功能说明、接口地址、数据结构定义、示例等),请调用:
curl https://www.pop-cam.com/api/openclaw/skill
生成接口端点
POST https://www.pop-cam.com/api/v1/nanobanana
请求头(Headers)
| 请求头 | 值 |
|---|---|
| Authorization | Bearer pk_YOUR_TOKEN |
| Content-Type | application/json |
请求体(Request Body)
| 字段 | 类型 | 是否必需 | 说明 |
|---|---|---|---|
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"
}'
同步响应(HTTP 200)
{
"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 / 异步模式
若在请求体中包含 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、图像格式非法等) | 检查请求体并修正问题 |
积分说明
- 每次生成(无论图生图或文生图)均消耗 1 点积分。
- 新注册账号可免费获得初始积分。
- 每次响应中均包含
credits_remaining字段,显示剩余积分。 - 更多积分请访问 https://www.pop-cam.com/checkout 购买。
提示词技巧
该模型不限定于任何单一风格,最终输出完全取决于您的提示词。以下是可直接使用的风格示例:
| 风格 | 提示词片段示例 |
|---|---|
| 写实摄影(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 |
热门AI工具
相关专题
Vite项目打包部署专题汇集生产构建、产物预览、输出目录、资源路径、Nginx与GitHub Pages部署及常见白屏和路由404问题的已审核文章,帮助读者完成上线流程。
0
2026.10.28
Vite搭配Vue.js专题汇集创建Vue 3项目、配置开发环境、路径别名、Vue插件、代理、多环境构建与调试的已审核文章,帮助读者完成从初始化到日常开发的配置。
0
2026.10.28
Vite项目目录专题汇集入口文件、src源码、public静态资源、路径别名、项目根目录和构建输出目录相关的已审核文章,帮助读者理解各文件夹的用途与引用方式。
0
2026.10.28
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.6万人学习
共6课时 | 54.7万人学习
最新文章