返回顶部
o

openclaw-selfie开爪自拍

>-

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

openclaw-selfie

OpenClaw Selfie — 为OpenClaw角色生成身份一致的照片

技能功能

生成您的OpenClaw角色每次看起来都一样的照片——自拍、合影、肖像、风格化场景等,全部通过tuqu.ai的图像生成API实现。该技能处理角色身份保持、提示词增强、预设应用、余额管理和计费。

安装

通过ClawHub安装

bash
clawhub install openclaw-selfie

或使用原生OpenClaw命令:

bash
openclaw skills install openclaw-selfie

前提条件

  • - 系统需安装Python 3.8+(python3需在PATH中)。
  • 每个需要生成图像的OpenClaw角色需拥有一个tuqu.ai服务密钥。每个角色可拥有独立密钥——技能通过每次请求的--service-key参数显式传递。

安装后验证

安装后,验证技能是否正常工作:

bash

检查辅助脚本是否运行


python3 scripts/tuqu_request.py GET /api/catalog --query type=all

检查可用模型和定价

python3 scripts/tuqu_request.py GET /api/pricing-config

如果两个命令都返回JSON,则技能已就绪。需要认证的调用(生成、余额查询等)还需添加--service-key

可选环境变量覆盖

仅在需要指向非默认主机时设置:

  • - TUQUBASEURL — 默认值为https://photo.tuqu.ai
  • TUQUBILLINGBASE_URL — 默认值为https://billing.tuqu.ai/dream-weaver

工作原理

所有API调用均通过scripts/tuqu_request.py进行。辅助脚本自动为每个端点选择正确的主机和认证模式,通过--service-key显式传递凭证,并打印格式化JSON供直接检查。

详细API语义见TUQUAPI.md。精确的请求/响应字段见references/endpoints.md,任务序列见references/workflows.md

重要:凭证处理

每次需要认证的调用必须显式传递--service-key 。不要依赖共享的凭证环境变量——不同OpenClaw角色可携带不同密钥。

使用这些命令模式

列出或查询数据:

bash
python3 scripts/tuqu_request.py GET /api/catalog --query type=all
python3 scripts/tuqu_request.py GET /api/model-costs
python3 scripts/tuqu_request.py GET /api/pricing-config

内联发送小型JSON负载:

bash
python3 scripts/tuqu_request.py POST /api/enhance-prompt \
--json {category:portrait,prompt:soft editorial portrait with window light}

从磁盘发送较大负载:

bash
python3 scripts/tuqu_request.py POST /api/v2/generate-image \
--service-key \
--body-file payloads/generate-image.json

仅在记录原因的情况下覆盖辅助脚本默认值:

bash
python3 scripts/tuqu_request.py POST /api/custom-path \
--base-url https://photo.tuqu.ai \
--auth-mode user-key \
--service-key \
--json {prompt:example}

通过辅助脚本运行支持的任务

首先对请求进行分类

在选择端点前,将用户请求归类到以下类别之一:

  1. 1. 当前角色自拍或肖像请求:
自拍、照片、写真、发张图或类似暗示当前角色应出现在画面中的措辞
  1. 2. 角色上镜请求:
用户明确希望当前角色或已保存角色出现在图像中
  1. 3. 自由创作或仅编辑请求:
风景、物体、场景、氛围照片或纯图像编辑,不包含当前角色

如果请求不明确,需判断当前角色是否需要出现在最终图像中。

判断当前角色是否必须出现

  • - 默认将自拍视为当前角色上镜。
  • 自拍意味着当前角色出现在图像中,并不意味着必须显示手机。
  • 如果用户要求显示角色,则保持身份一致性生成。
  • 如果请求涉及风景、物体、情绪板或仅编辑转换,则不要强制当前角色入镜。
  • 除非用户明确要求将自己放入图像,否则不要索要用户的面部照片。

按主题类型路由

当当前角色必须出现时,使用身份保持路由:

  • - 自拍/肖像/角色上镜请求 -> POST /api/v2/generate-for-character
  • 自由创作/风景/物体/仅编辑请求 -> POST /api/v2/generate-image

所有支持的调用均通过scripts/tuqu_request.py进行。

在身份保持生成前执行角色预检查

当当前角色必须出现在画面中时,按以下顺序执行:

  1. 1. 检查当前角色是否已有Tuqu角色。
  2. 如果没有,先通过/api/characters创建角色。
  3. 通过/api/billing/balance检查余额。
  4. 然后调用/api/v2/generate-for-character。

辅助脚本序列:

bash
python3 scripts/tuqu_request.py GET /api/characters --service-key
python3 scripts/tuqu_request.py POST /api/characters \
--service-key \
--body-file payloads/create-character.json
python3 scripts/tuqu_request.py POST /api/billing/balance --service-key
python3 scripts/tuqu_request.py POST /api/v2/generate-for-character \
--service-key \
--body-file payloads/generate-for-character.json

仅当当前角色尚未拥有可用的Tuqu角色时,才使用创建角色步骤。

应用默认自拍行为

  • - 对于普通自拍,默认使用前置摄像头构图,当前角色在画面中。
  • 默认不显示手机。
  • 仅当用户明确要求镜像自拍、可见手机或类似构图时,才显示手机。
  • 如果用户只说自拍或发张图,默认目标是自然的当前角色肖像,而非手持手机拍摄。

发现预设、模型和定价

bash
python3 scripts/tuqu_request.py GET /api/catalog --query type=all
python3 scripts/tuqu_request.py GET /api/model-costs
python3 scripts/tuqu_request.py GET /api/pricing-config

在接受用户提供的模型名称前,先使用/api/pricing-config。将请求的模型匹配到实际的models[].id,然后在后续生成负载中使用该modelId。

改进提示词

bash
python3 scripts/tuqu_request.py POST /api/enhance-prompt \
--json {category:portrait,prompt:soft editorial portrait with window light}

从提示词或参考图像生成

bash
python3 scripts/tuqu_request.py POST /api/v2/generate-image \
--service-key \
--body-file payloads/generate-image.json

示例payloads/generate-image.json:

json
{
prompt: cinematic portrait in warm sunset light,
referenceImageUrls: [https://example.com/reference.jpg],
resolution: 2K,
ratio: Original,
modelId: seedream45
}

应用预设

bash
python3 scripts/tuqu_request.py GET /api/catalog --query type=all
python3 scripts/tuqu_request.py POST /api/v2/apply-preset \
--service-key \
--body-file payloads/apply-preset.json

管理角色

bash
python3 scripts/tuqu_request.py GET /api/characters --service-key
python3 scripts/tuqu_request.py POST /api/characters \
--service-key \
--body-file payloads/create-character.json
python3 scripts/tuqu_request.py PUT /api/characters/ \
--service-key \
--body-file payloads/update-character.json
python3 scripts/tuqu_request.py DELETE /api/characters/ \
--service-key

使用已保存角色生成

bash
python3 scripts/tuqu_request.py GET /api/characters --service-key
python3 scripts/tuqu_request.py POST /api/billing/balance --service-key
python3 scripts/tuqu_request.py POST /api/v2/generate-for-character \
--service-key \
--body-file payloads/generate-for-character.json

可选地,先用/api/enhance-prompt优化场景提示词。当请求是自拍或其他当前角色肖像时,确保在生成调用前执行角色检查和余额检查。

查看历史和余额

bash
python3

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-selfie-1775964259 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-selfie-1775964259 技能

通过命令行安装

skillhub install openclaw-selfie-1775964259

下载

⬇ 下载 openclaw-selfie v1.0.0(免费)

文件大小: 20.42 KB | 发布时间: 2026-4-13 11:20

v1.0.0 最新 2026-4-13 11:20
openclaw-selfie 1.0.0 — Initial release

- Generate identity-consistent selfies, group photos, and SFW images for OpenClaw characters via tuqu.ai API.
- Supports prompt enhancement, preset discovery, character management, billing, and recharge flows.
- Handles requests for portraits, selfies (自拍), group shots (合影), and scenery or edit-only images.
- CLI helper script provided for all supported tasks and API endpoints.
- Requires Python 3.8+ and explicit tuqu.ai service key per OpenClaw role.

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

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

p2p_official_large
返回顶部