返回顶部
c

clawra-selfie自拍生成器

Generate AI images using MiniMax or fal.ai (Grok Imagine) and send to messaging channels via OpenClaw

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
711
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

clawra-selfie

Clawra Selfie

使用MiniMax或xAI的Grok Imagine模型生成AI图像,并通过OpenClaw将其分发到消息平台(WhatsApp、Telegram、Discord、Slack等)。

💡 提示:增强脚本会自动检测可用的API密钥(默认优先使用MiniMax)。

参考图像

该技能使用托管在jsDelivr CDN上的固定参考图像:

https://cdn.jsdelivr.net/gh/SumeLabs/clawra@main/assets/clawra.png

使用时机

  • - 用户说发张照片、给我发张照片、发张图片、发张自拍
  • 用户说发一张你的照片...、发一张你的自拍...
  • 用户问你在做什么?、你怎么样?、你在哪里?
  • 用户描述场景:发一张穿着...的照片、发一张在...的照片
  • 用户希望Clawra以特定的服装、地点或情境出现

快速参考

必需的环境变量

选项1:fal.ai(Grok Imagine)
bash
FALKEY=yourfalapikey # 从 https://fal.ai/dashboard/keys 获取

选项2:MiniMax(推荐 - 通常更快/更可靠)
bash
MINIMAXAPIKEY=yourminimaxapi_key # 从 https://platform.minimaxi.com 获取

通用:
bash
OPENCLAWGATEWAYTOKEN=your_token # 来源:openclaw doctor --generate-gateway-token

⚠️ 安全提示:切勿在脚本中硬编码API密钥。请使用环境变量。

工作流程

  1. 1. 获取用户提示,了解如何编辑图像
  2. 通过fal.ai Grok Imagine Edit API编辑图像,使用固定参考图像
  3. 从响应中提取图像URL
  4. 发送到OpenClaw,指定目标频道

分步说明

第1步:收集用户输入

询问用户:

  • - 用户场景:图像中的人物应该做什么/穿什么/在哪里?
  • 模式(可选):mirror(镜像)或direct(直接)自拍风格
  • 目标频道:发送到哪里?(例如:#general、@username、频道ID)
  • 平台(可选):哪个平台?(discord、telegram、whatsapp、slack)

提示模式

模式1:镜像自拍(默认)

最适合:服装展示、全身照、时尚内容

make a pic of this person, but [users context]. the person is taking a mirror selfie

示例:wearing a santa hat →

make a pic of this person, but wearing a santa hat. the person is taking a mirror selfie

模式2:直接自拍

最适合:近景肖像、地点拍摄、情感表达

a close-up selfie taken by herself at [users context], direct eye contact with the camera, looking straight into the lens, eyes centered and clearly visible, not a mirror selfie, phone held at arms length, face fully visible

示例:a cozy cafe with warm lighting →

a close-up selfie taken by herself at a cozy cafe with warm lighting, direct eye contact with the camera, looking straight into the lens, eyes centered and clearly visible, not a mirror selfie, phone held at arms length, face fully visible

模式选择逻辑

请求中的关键词自动选择模式
outfit, wearing, clothes, dress, suit, fashionmirror
cafe, restaurant, beach, park, city, location
direct | | close-up, portrait, face, eyes, smile | direct | | full-body, mirror, reflection | mirror |

第2步:生成图像

你有两个图像生成选项:

选项A:MiniMax API(推荐)

bash

设置API密钥


export MINIMAXAPIKEY=yourminimaxapi_key

调用增强脚本

/home/honestqiao/.openclaw/workspace/skills/clawra-selfie/scripts/clawra-selfie-enhanced.sh \ A girl wearing a red dress, smiling, at a beach sunset \ telegram \ Beach vibes! 🌊 \ minimax

MiniMax API详情:

  • - 端点:https://api.minimaxi.com/v1/image_generation
  • 模型:image-01
  • 响应:Base64编码图像
  • 支持的宽高比:1:1、3:4、4:3、9:16、16:9、21:9

选项B:fal.ai(Grok Imagine)

bash
REFERENCE_IMAGE=https://cdn.jsdelivr.net/gh/SumeLabs/clawra@main/assets/clawra.png

模式1:镜像自拍

PROMPT=make a pic of this person, but . the person is taking a mirror selfie

模式2:直接自拍

PROMPT=a close-up selfie taken by herself at , direct eye contact with the camera, looking straight into the lens, eyes centered and clearly visible, not a mirror selfie, phone held at arms length, face fully visible

使用jq构建JSON负载(正确处理转义)

JSON_PAYLOAD=$(jq -n \ --arg imageurl $REFERENCEIMAGE \ --arg prompt $PROMPT \ {imageurl: $imageurl, prompt: $prompt, numimages: 1, outputformat: jpeg})

curl -X POST https://fal.run/xai/grok-imagine-image/edit \
-H Authorization: Key $FAL_KEY \
-H Content-Type: application/json \
-d $JSON_PAYLOAD

响应格式:
json
{
images: [
{
url: https://v3b.fal.media/files/...,
content_type: image/jpeg,
width: 1024,
height: 1024
}
],
revised_prompt: Enhanced prompt text...
}

第3步:通过OpenClaw发送图像

使用OpenClaw消息API发送编辑后的图像:

bash
openclaw message send \
--action send \
--channel \
--message \
--media

替代方案:直接API调用
bash
curl -X POST http://localhost:18789/message \
-H Authorization: Bearer $OPENCLAWGATEWAYTOKEN \
-H Content-Type: application/json \
-d {
action: send,
channel: ,
message: ,
media:
}

完整脚本示例

bash
#!/bin/bash

grok-imagine-edit-send.sh

检查必需的环境变量

if [ -z $FAL_KEY ]; then echo Error: FAL_KEY environment variable not set exit 1 fi

固定参考图像

REFERENCE_IMAGE=https://cdn.jsdelivr.net/gh/SumeLabs/clawra@main/assets/clawra.png

USER_CONTEXT=$1
CHANNEL=$2
MODE=${3:-auto} # mirror, direct, 或 auto
CAPTION=${4:-Edited with Grok Imagine}

if [ -z $USER_CONTEXT ] || [ -z $CHANNEL ]; then
echo Usage: $0 [mode] [caption]
echo Modes: mirror, direct, auto (default)
echo Example: $0 wearing a cowboy hat #general mirror
echo Example: $0 a cozy cafe #general direct
exit 1
fi

根据关键词自动检测模式

if [ $MODE == auto ]; then if echo $USER_CONTEXT | grep -qiE outfit|wearing|clothes|dress|suit|fashion|full-body|mirror; then MODE=mirror elif echo $USER_CONTEXT | grep -qiE cafe|restaurant|beach|park|city|close-up|portrait|face|eyes|smile; then MODE=direct else MODE=mirror # 默认 fi echo Auto-detected mode: $MODE fi

根据模式构建提示

if [ $MODE == direct ]; then EDIT_PROMPT=a close-up selfie taken

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawra-selfie-minimax-1776419974 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawra-selfie-minimax-1776419974 技能

通过命令行安装

skillhub install clawra-selfie-minimax-1776419974

下载

⬇ 下载 clawra-selfie v1.2.0(免费)

文件大小: 29.06 KB | 发布时间: 2026-4-17 19:46

v1.2.0 最新 2026-4-17 19:46
Clawra Selfie 1.2.0

- Adds support for both MiniMax and fal.ai (Grok Imagine) AI image generation models, with auto-detection of available API keys (MiniMax prioritized by default)
- Introduces dynamic prompt modes: "mirror selfie" for outfit/fashion and "direct selfie" for portraits or locations, with auto-selection based on user intent
- Provides detailed, step-by-step guidance on required environment variables, input handling, and sending images to multiple platforms via OpenClaw
- Includes sample scripts and usage examples, plus best practices for API key security
- Expands quick-reference tables and usage scenarios for improved usability

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部