讲师中心 微信公众号
AI工具推荐 视频效率加速

gemini-image-generation

Polar Sponsor
爱发电 赞助
.NET 9.0

使用 Google GenAI SDK 通过 Gemini 生成或编辑图像。当用户要求在 OpenCla… 中创建、转换、渲染或保存一张或多张图像时使用。

当您需要从文本提示创建一个或多个图像文件时使用此技能, 或者用双子座编辑一个或多个已有图像

功能概述

当您需要从文本提示创建一个或多个图像文件时使用此技能, 或者用双子座编辑一个或多个已有图像是一项面向实际任务的技能,主要用于@% @.openclaw/openclaw.json 必須包括 $.sk。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

图像生成

当您需要根据文本提示生成一个或多个图像文件,或使用 Gemini 编辑一个或多个现有图像时,请使用此技能。

前提条件

  • ~/.openclaw/openclaw.json 中必须将 $.skills.entries["gemini-image-generation"].enabled 设置为 true。

  • ~/.openclaw/openclaw.json 中必须包含 $.skills.entries["gemini-image-generation"].env,且该对象需具备以下键值对:

  • GEMINI_API_KEY(必需)

  • GEMINI_MODEL_ID(必需)

  • GEMINI_BASE_URL(可选)

  • 示例 ~/.openclaw/openclaw.json:

{
  ......,
  "skills": {
    "entries": {
      "gemini-image-generation": {
        "enabled": true,
        "env": {
          "GEMINI_API_KEY": "sk-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
          "GEMINI_MODEL_ID": "gemini-3.1-flash-image-preview",
          "GEMINI_BASE_URL": "https://custom-endpoint.com"
        }
      }
    }
  },
  ......
}
  • 工作区环境中必须已安装 Node.js。
  • 在技能根目录下执行一次 npm install 以安装依赖项。

适用场景

  • 用户要求根据文本提示生成新图像。
  • 用户要求对一个或多个现有图像进行修改、重绘风格、扩展或其他形式的编辑。
  • 用户希望将生成的图像保存为工作区中的文件。
  • 该任务应通过可复用的 OpenClaw 技能完成,而非临时编写的 SDK 代码。

操作流程

  1. 将用户请求转换为一条清晰明确的图像生成提示(prompt)。
  2. 若用户提供源图像,请选择或确认工作区中对应的输入文件路径(可为单个或多个路径)。
  3. 若用户指定了目标宽高比或图像尺寸,请分别通过 --aspectRatio 和 --imageSize 参数传入。
  4. 除非用户已指定输出路径,否则需在工作区内选择一个输出路径。
  5. 对于文生图(text-to-image)任务,运行 generate-image.mjs,并传入 --prompt、--output 及可选的图像配置参数。
  6. 对于图像编辑任务,运行 edit-image.mjs,并传入 --prompt、一个或多个 --input 值、--output 及可选的图像配置参数。
  7. 从环境变量中读取 GEMINI_API_KEY 和 GEMINI_MODEL_ID。
  8. (可选)若使用自定义端点,可从环境变量 GEMINI_BASE_URL 中读取基础 URL。
  9. 将保存后的图像路径(一个或多个)返回给用户。
  10. 每次返回图像路径后,还需额外输出 MEDIA:(例如:MEDIA:outputs/gemini-native-image.png),以便图像在对话中以内联方式显示。

命令示例

node ./skills/gemini-image-generation/scripts/generate-image.mjs --prompt "Create a picture of a nano banana dish in a fancy restaurant with a Gemini theme" --output "outputs/gemini-native-image.png"
node ./skills/gemini-image-generation/scripts/generate-image.mjs --prompt "Create a wide cinematic food photo of a nano banana dish in a fancy restaurant with a Gemini theme" --output "outputs/gemini-wide.png" --aspectRatio "16:9" --imageSize "2K"
node ./skills/gemini-image-generation/scripts/edit-image.mjs --prompt "Turn this cat into a watercolor illustration eating a nano-banana in a fancy restaurant under the Gemini constellation" --input "inputs/cat.png" --output "outputs/cat-watercolor.png" --aspectRatio "5:4" --imageSize "2K"
node ./skills/gemini-image-generation/scripts/edit-image.mjs --prompt "Create an office group photo of these people making funny faces" --input "inputs/person-1.jpg" --input "inputs/person-2.jpg" --input "inputs/person-3.jpg" --output "outputs/group-photo.png"

注意事项

  • 脚本会以 TEXT: 开头打印模型输出的文本内容,以 IMAGE: 开头打印每个已保存图像的路径。
  • 技能执行完毕后,务必为每个生成的图像路径输出 MEDIA:,以确保图像与对应路径一同在对话中以内联方式渲染。
  • 最终返回的 JSON 摘要仅包含生成的图像路径及可选的图像配置信息;提示词、模型 ID 和源图像路径等敏感/冗余字段不会回显至日志中。
  • 保存的文件扩展名由模型返回的图像 MIME 类型决定。若用户指定的输出路径后缀与实际类型不一致,脚本将保留文件名主体,并按实际返回类型写入文件。
  • 若模型返回多张图像,脚本将依次保存为 name-1.png、name-2.png 等形式。
  • edit-image.mjs 支持重复使用 --input 标志。您也可向单个 --input 参数传入逗号分隔的路径列表。
  • edit-image.mjs 会根据输入文件扩展名(.png、.jpg、.jpeg 或 .webp)自动推断源图像 MIME 类型。如需显式指定,可统一使用一个 --mime-type 参数,或为每个 --input 单独配对一个 --mime-type。
  • 两个脚本均支持 --aspectRatio 和 --imageSize 参数,也支持其短横线格式(kebab-case):即 --aspect-ratio 和 --image-size。
  • 脚本仅在至少提供上述任一参数时,才向 API 发送 config.imageConfig 字段。
目录

热门AI工具

更多
DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

Loomy
Loomy Hot

一款AI工具,主要用于科大讯飞发布的桌面级 AI 助理,比 OpenClaw 更易用、更安全!,适合需要提升相关任务效率的用户。

Atoms
Atoms Hot

Atoms是一款AI智能体工具,第一支自动构建真实业务的 AI 团队。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞智作

讯飞智作是一款AI视频创作工具,AI文本配音工具,数字人课程、营销视频制作。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

相关专题

更多
Gemini 高级Prompt工程与多模态能力优化专题
Gemini 高级Prompt工程与多模态能力优化专题

PHP中文网为您提供Gemini高级Prompt工程与多模态能力优化专题。针对谷歌最新一代原生多模态大模型(如Gemini 3.5系列),我们为您系统梳理了结构化提示词构建法则(如XML标签界定、约束前置与指令后置),以及涵盖四档Thinking推理深度控制、强制自我审视与任务拆解等高级Prompt工程实战指南。

60

2026.06.10

如何编写高效提示词:Gemini结构化指令设计与优化指南
如何编写高效提示词:Gemini结构化指令设计与优化指南

本指南深入解析高效提示词编写技巧,聚焦结构化指令设计与参数优化。通过拆解角色设定、任务分解及约束条件,演示如何引导Gemini输出精准结果。涵盖思维链应用与迭代优化策略,助初学者掌握核心方法论,显著提升交互质量与任务完成效率。

80

2026.03.24

Gemini网页版实战:从文档分析到代码生成的全流程教程
Gemini网页版实战:从文档分析到代码生成的全流程教程

本教程详解Gemini网页版全流程实战,涵盖长文档深度解析、关键信息提取及复杂代码生成。通过真实案例演示,指导用户高效利用多模态交互提升工作效率。适合初学者快速掌握核心功能,从基础问答进阶至自动化办公与开发辅助,轻松释放AI生产力。

105

2026.03.24

什么是Gemini:核心架构解析与多模态能力入门指南
什么是Gemini:核心架构解析与多模态能力入门指南

本专题深度解析 Gemini 核心架构,涵盖混合专家模型与原生多模态设计原理。指南详解其文本、图像及代码的统一理解能力,帮助初学者建立系统性认知。通过理论结合实例,助您快速掌握模型优势与适用场景,为后续进阶开发与复杂应用奠定坚实基础。

61

2026.03.24

Gemini多模态Agent实战:浏览器控制与工具链指南
Gemini多模态Agent实战:浏览器控制与工具链指南

本实战指南详解构建基于 Gemini 的多模态 Agent,实现浏览器自动化控制与复杂工具链编排。通过整合视觉理解与代码执行能力,演示如何让 AI 自主导航网页、提取动态数据并操作外部 API。涵盖环境搭建、安全沙箱及任务规划策略,助开发者打造能“看”会“做”的智能助手,突破传统文本交互局限,开启全自动工作流新篇章。

59

2026.03.23

Gemini上下文缓存功能:如何大幅降低长对话成本指南
Gemini上下文缓存功能:如何大幅降低长对话成本指南

本指南深入解析 Gemini 上下文缓存(Context Caching)功能,助您大幅降低长对话与大规模文档处理成本。通过复用高频输入的嵌入表示,避免重复计算令牌,显著减少延迟与费用。内容涵盖缓存创建、管理及最佳实践,特别适合多轮对话、知识库问答等场景,让您在保持高性能的同时,实现极具性价比的 AI 应用部署。

55

2026.03.23

Gemini结构化输出JSON模式:API稳定提取数据实战
Gemini结构化输出JSON模式:API稳定提取数据实战

本实战指南详解如何利用 Gemini API 的 JSON 模式实现结构化数据提取。通过配置响应格式约束,确保模型输出严格符合预定义 Schema,彻底解决解析错误难题。内容涵盖字段定义、类型校验及异常处理,助您在信息抽取、数据清洗等场景中构建高稳定性管道,轻松将非结构化文本转化为可靠的应用数据。

91

2026.03.23

如何实现Gemini函数调用:Tool Use与外部工具集成教程
如何实现Gemini函数调用:Tool Use与外部工具集成教程

本教程深入解析 Gemini 函数调用机制,详解 Tool Use 配置与外部工具集成流程。从定义函数架构到处理动态参数,手把手教您连接数据库、搜索 API 及自定义服务。通过实战案例,展示如何让 AI 自主规划并执行复杂任务,突破纯文本限制,构建具备真实行动力的智能代理系统。

145

2026.03.23

Gemini API快速上手:Python调用generateContent完整指南
Gemini API快速上手:Python调用generateContent完整指南

本指南详解如何使用 Python 快速调用 Gemini API 的 generateContent 方法。从环境配置、密钥管理到核心代码实现,逐步演示文本生成、多模态输入及流式响应处理。包含完整示例与错误排查技巧,助开发者轻松集成 Gemini 强大能力,构建高效智能应用,开启 AI 开发新篇章。

70

2026.03.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Gemini Notebook常见问题解答
Gemini Notebook常见问题解答

共0课时 | 0人学习

Gemini Notebook官方手册
Gemini Notebook官方手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn