SuperAPI AI 工具集

tencentcloud-yt-segment-portrait

设计与创作

查看项目

更新于 10-16 08:53

技能介绍

腾讯云人像分割 Skill 提供人像分割能力,用于识别传入图片中人体的完整轮廓并进行抠像。

用途 该技能面向图片人像分割与抠像场景,通过二进制分类方式识别人体完整轮廓,输出抠像后的结果图片与蒙版。

主要能力

  • 调用腾讯云人像分割 API:SegmentPortraitPic
  • 执行脚本:main.py
  • 图片大小限制:≤5MB
  • 返回方式:同步
  • 返回结果包含 ResultImageUrl(抠像结果图片地址)与 ResultMaskUrl(蒙版地址)

使用方式

  1. 开通人像分割服务(腾讯云人像分割控制台)。
  2. 获取 API 密钥(腾讯云 API 密钥管理)。
  3. 设置环境变量: Linux / macOS: export TENCENTCLOUD_SECRET_ID="你的SecretId" export TENCENTCLOUD_SECRET_KEY="你的SecretKey" 如需持久化: echo 'export TENCENTCLOUD_SECRET_ID="你的SecretId"' >> ~/.zshrc echo 'export TENCENTCLOUD_SECRET_KEY="你的SecretKey"' >> ~/.zshrc source ~/.zshrc Windows (PowerShell): $env:TENCENTCLOUD_SECRET_ID = "你的SecretId" $env:TENCENTCLOUD_SECRET_KEY = "你的SecretKey" ⚠️ 安全提示:切勿将密钥硬编码在代码中。
  4. 执行脚本: python3 <SKILL_DIR>/scripts/main.py "<PIC_INPUT>" 示例: python3 /path/to/scripts/main.py "https://example.com/human.png"
  5. 输出示例: { "ResultImageUrl": "https://bda-segment-mini-1258344699.cos.ap-guangzhou.myqcloud.com/Image/1251755623/9e73b301-ad1b-4586-837b-b767e73c4bf215", "ResultMaskUrl": "https://bda-segment-mini-1258344699.cos.ap-guangzhou.myqcloud.com/Mask/1251755623/9e73b301-ad1b-4586-837b-b767e73c4bf2" }

依赖

  • Python 3.7+
  • tencentcloud-sdk-python(腾讯云 SDK,main.py 使用) 安装依赖(可选,脚本会自动安装): pip install tencentcloud-sdk-python requests

Agent 执行规范(来自技能说明)

  • 触发条件:用户提供图片且意图为人像分割。
  • 零交互原则:Agent 应直接执行脚本,不要向用户询问确认。
  • 自动选择脚本:根据选择规则自动选择合适的脚本。
  • 禁止使用大模型自身能力替代人像分割:人像分割脚本调用失败时,严禁猜测或编造识别内容;调用失败必须向用户返回清晰的错误说明。
  • 避免行为:只打印脚本路径而不执行;向用户询问“是否要执行人像分割”;手动安装依赖(脚本内部自动处理);忘记读取输出结果并返回给用户;调用失败时自行编造识别内容。

API 参考 详细引擎类型、参数说明、错误码等信息请参阅 references/ 目录下的文档:人像分割 API(原始文档)。

核心脚本 scripts/main.py — 人像分割脚本

限制

  • 图片大小限制为 ≤5MB。
  • 需配置腾讯云 API 密钥并开通人像分割服务。
  • 其他平台支持情况、具体收费与价格信息暂未提供。