dreamina-foreground-segmentation
3
总安装量
3
周安装量
#60784
全站排名
安装命令
npx skills add https://github.com/benzema216/dreamina-claude-skills --skill dreamina-foreground-segmentation
Agent 安装分布
opencode
2
claude-code
2
replit
1
trae
1
kimi-cli
1
Skill 文档
忝åå²å·¥å · (æ å¾)
API 端ç¹
POST https://jimeng.jianying.com/mweb/v1/aigc_draft/generate
Python 示ä¾
import requests
import hashlib
import time
import uuid
import json
def generate_sign(uri_path):
device_time = int(time.time())
sign_str = f"9e2c|{uri_path[-7:]}|7|5.8.0|{device_time}||11ac"
sign = hashlib.md5(sign_str.encode()).hexdigest()
return sign, device_time
def foreground_segmentation(sessionid, image_uri):
uri = "/mweb/v1/aigc_draft/generate"
sign, device_time = generate_sign(uri)
component_id = str(uuid.uuid4())
draft_content = {
"type": "draft",
"id": str(uuid.uuid4()),
"min_version": "3.3.8",
"is_from_tsn": True,
"version": "3.3.8",
"main_component_id": component_id,
"component_list": [{
"type": "image_base_component",
"id": component_id,
"min_version": "3.3.8",
"metadata": {
"type": "",
"id": str(uuid.uuid4()),
"created_platform": 3,
"created_time_in_ms": int(time.time() * 1000)
},
"generate_type": "cutout",
"aigc_mode": "workbench",
"abilities": {
"type": "",
"id": str(uuid.uuid4()),
"cutout": {
"type": "",
"id": str(uuid.uuid4()),
"init_image": {
"type": "image",
"id": str(uuid.uuid4()),
"source_from": "upload",
"platform_type": 1,
"image_uri": image_uri,
"uri": image_uri
},
"history_option": {"type": "", "id": str(uuid.uuid4())}
}
}
}]
}
headers = {
"Content-Type": "application/json",
"Appid": "513695",
"Appvr": "5.8.0",
"Pf": "7",
"Origin": "https://jimeng.jianying.com",
"Referer": "https://jimeng.jianying.com",
"Cookie": f"sessionid={sessionid}",
"Device-Time": str(device_time),
"Sign": sign,
"Sign-Ver": "1"
}
data = {
"extend": {},
"submit_id": str(uuid.uuid4()),
"draft_content": json.dumps(draft_content),
"http_common_info": {"aid": 513695}
}
resp = requests.post(
f"https://jimeng.jianying.com{uri}",
params={"aid": 513695, "device_platform": "web", "region": "CN", "da_version": "3.3.8"},
headers=headers,
json=data
)
return resp.json()
åæ°è¯´æ
| åæ®µ | ç±»å | å¿ å¡« | 说æ |
|---|---|---|---|
| image_uri | string | æ¯ | è¾å ¥å¾ç URI (éè¿ upload_image è·å) |
åè½
ä»å¾ç䏿å忝䏻ä½ï¼å»é¤èæ¯ï¼è¾åºéæèæ¯ PNG å¾çã
ä½¿ç¨æµç¨
- ä¸ä¼ å¾çè·å
image_uri(è§ dreamina-upload-image) - è°ç¨æ å¾ API
- 轮询æ¥è¯¢ç»æ (è§ dreamina-query-result)
- ä¸è½½éæèæ¯å¾ç