TencentCloud FaceID CompareFace:Agent 側調用騰訊雲人臉 1:1 比對

前言

在智能體裏做「兩張圖是不是同一個人」,常見做法是手寫騰訊雲 SDK 調用、自己維護參數表和閾值說明,再把結果解釋給用戶。每一步都要查 CompareFace 文檔,本地路徑、URL、Base64 的入參也容易寫錯。

下面介紹 SkillHub 上的 TencentCloud FaceID CompareFace(@tencent-adm/tencentcloud-faceid-compareface)。它把騰訊雲人臉識別 CompareFace 封裝成標準 Agent Skill:Agent 在需要 1:1 人臉相似度時按 SKILL.md 觸發,通過腳本調用接口並返回相似度分數,便於判斷是否同一人。

這是什麼

TencentCloud FaceID CompareFace 是騰訊雲人臉比對(CompareFace)的接口調用技能。發佈方爲 騰訊雲慧眼人臉核身團隊,在 SkillHub 上歸類爲 ai-agent,來源標註爲 enterprise,當前版本 1.0.1。技能標籤包含 requires_api_key=true,表示需要配置騰訊雲 API 密鑰後才能調用。

它解決的核心問題:對兩張圖片中的人臉做相似度比較,返回 0~100 分的人臉相似度分數;支持 圖片 Base64 與 圖片 URL 兩種輸入(本地文件可由腳本自動轉 Base64),可用於判斷兩張人臉是否爲同一人。

SkillHub 頁面:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-faceid-compareface
官方索引:https://api.skillhub.cn/tencent-adm/tencentcloud-faceid-compareface

核心功能

以下能力來自技能說明與上游 SKILL.md(與騰訊雲 CompareFace 產品一致):

  1. 人臉相似度比對:對 A、B 兩張圖各自檢出的人臉打分。
  2. 同一人判斷:結合分數與算法版本給出是否同一人等結構化結果(腳本輸出 JSON,含 Score、IsSamePerson 等字段)。
  3. 多輸入方式:--image-a / --image-b(本地路徑或 Base64 字符串),或 --url-a / --url-b(圖片 URL;URL 優先級高於同側 image 參數)。
  4. 質量控制:可選 --quality-control(0~4)過濾低質量圖。
  5. 算法版本:--face-model-version 支持 2.0、3.0,默認 3.0。
  6. 旋轉檢測:可選 --need-rotate-detection(0 關閉 / 1 開啓)。

接口產品文檔:https://cloud.tencent.com/document/product/867/44987

安裝與啓用

從 SkillHub 安裝

在 SkillHub 技能頁打開 TencentCloud FaceID CompareFace,按頁面說明 將安裝提示詞發送給你使用的 AI 助手,由助手完成技能包拉取與目錄落盤。包座標:

@tencent-adm/tencentcloud-faceid-compareface

版本 1.0.1。頁面未單獨列出 Cursor、Codex CLI、Claude Code 的差異命令時,以「提示詞 + 座標」方式在各 Agent 中啓用即可;具體落盤路徑遵循你所用客戶端的 Skills 配置。

運行環境與密鑰

技能腳本依賴 Python 與騰訊雲 SDK,需提前準備:

pip install tencentcloud-sdk-python

環境變量(調用前寫入 shell 或 Agent 運行環境):

TENCENTCLOUD_SECRET_ID=你的SecretId
TENCENTCLOUD_SECRET_KEY=你的SecretKey

要求:Python 3.6+。未配置密鑰時,CompareFace 請求無法通過騰訊雲鑑權。

典型用法

安裝完成後,在技能目錄下執行 scripts/main.py。下列示例與官方 SKILL.md 一致,可在技能根目錄復現。

兩張本地人臉圖(自動轉 Base64):

python scripts/main.py --image-a ./face_a.jpg --image-b ./face_b.jpg

兩張圖片 URL:

python scripts/main.py --url-a "https://example.com/face_a.jpg" --url-b "https://example.com/face_b.jpg"

混合輸入並指定 3.0 算法與質量控制:

python scripts/main.py --image-a ./face_a.jpg --image-b ./face_b.jpg --face-model-version 3.0 --quality-control 2

成功時腳本返回 JSON,例如:

{
  "Score": 87.5,
  "ScoreDesc": "高度相似,可認定爲同一人(3.0版本)",
  "IsSamePerson": true,
  "FaceModelVersion": "3.0",
  "RequestId": "xxx"
}

在 Agent 對話中,用戶表達「比對兩張人臉」「1:1 驗證是否同一人」等意圖時,模型應選用本技能並按上述參數調用腳本,而不是自行猜測相似度。

適用場景與注意

適合誰

  • 已在用騰訊雲人臉識別、需要在 Coding Agent 裏做人臉 1:1 比對的開發者。
  • 希望把 CompareFace 參數、閾值說明、合規提示寫進 SKILL.md,減少重複查文檔的團隊。

輸入與檢出

  • 格式:PNG、JPG、JPEG、BMP;不支持 GIF。
  • Base64 編碼後不超過 5MB;分辨率與人臉選取規則見技能文檔(多臉時默認取置信度最高的一張)。

閾值參考(3.0 版本,來自技能文檔)

分數範圍 建議判斷
≥ 40 分 疑似同一人
≥ 50 分 可認定爲同一人(推薦閾值)
≥ 60 分 高度確信爲同一人

2.0 版本閾值更高(例如推薦認定閾值 ≥ 80 分),切換版本時需同步調整業務策略。

合規

技能明確要求:處理人臉等個人信息前,須取得個人信息主體合法、有效同意或其他合法性基礎;具體以騰訊雲官網服務協議爲準。

平臺側信息

SkillHub 上該技能評分 100000,下載 1428 次,安裝 38 次(以 SkillHub 頁面展示爲準,會隨時間變化)。

結尾

TencentCloud FaceID CompareFace 把騰訊雲 CompareFace 收斂成 Agent 可觸發的標準技能:密鑰配好、腳本參數清晰,即可在對話裏完成雙圖人臉相似度比對。需要安裝或查看說明時,請打開 SkillHub 官方頁:https://www.skillhub.cn/skills/tencent-adm/tencentcloud-faceid-compareface

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜