본문으로 건너뛰기
cccskills
무료GitHub에 공개

chanjing-text-to-digital-person

Use Chanjing text-to-digital-person APIs for AI portraits, talking videos, polling, and explicit downloads when requested.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(15)

  • SKILL.md6.4 KB
  • examples.md1.7 KB
  • manifest.yaml2.3 KB
  • reference.md3.7 KB
  • scripts/_auth.py3.7 KB
  • scripts/_task_api.py2.1 KB
  • scripts/create_motion_task.py1.4 KB
  • scripts/create_photo_task.py2.4 KB
  • scripts/download_result.py1.9 KB
  • scripts/get_motion_task.py1.6 KB
  • scripts/get_photo_task.py1.6 KB
  • scripts/list_tasks.py1.6 KB
  • scripts/poll_motion_task.py2.1 KB
  • scripts/poll_photo_task.py2.3 KB
  • tests/test_list_tasks.py1.0 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Chanjing Text To Digital Person

功能说明

文生图、图生说话视频 训练与轮询;用户明确要求时下载生成物。凭据与权限见 manifest.yaml。脚本不依赖 ffmpeg/ffprobe。

运行依赖

  • python3 与同仓库 scripts/*.py(含 _auth.py、_task_api.py)
  • 无 ffmpeg/ffprobe 门控

环境变量与机器可读声明

  • 环境变量键名与说明:manifest.yaml(environment 段)及本文
  • 变量、凭据模型、合规 permissions、clientPermissions、agentPolicy:manifest.yaml

使用命令

  • ClawHub(slug 以注册表为准):clawhub run chanjing-text-to-digital-person
  • 本仓库:python skills/chanjing-text-to-digital-person/scripts/create_photo_task.py …(见 Standard Workflow)

登记与审稿(单一事实来源)

路径、primaryEnv 省略、persistAccessTokenOnDisk、敏感字段、agentPolicy、可选 env 等:以 manifest.yaml 为准。实现上由 _auth.py、_task_api.py 与各 CLI 脚本承担;本篇从 When to Use 起写流程。

When to Use This Skill

当用户要做这些事时使用本 Skill:

  • 根据人物提示词生成数字人形象图
  • 把生成的人物图转成会说话的短视频
  • 查询文生图 / 图生视频 任务状态
  • 在用户明确要求时,把生成图片或视频下载到本地

如果需求是“上传真人素材训练定制数字人”,优先使用 chanjing-customised-person。
如果需求是“拿已有数字人做口播视频合成”,优先使用 chanjing-video-compose。

Preconditions

执行本 Skill 前,必须先通过 chanjing-credentials-guard 完成 AK/SK 与 Token 校验。

本 Skill 与 guard 共用:

  • ~/.chanjing/credentials.json
  • https://open-api.chanjing.cc

无凭证时,脚本会自动打开蝉镜登录页(若同仓库存在则执行 chanjing-credentials-guard/scripts/open_login_page.py,否则 webbrowser.open),并提示本地执行 chanjing_config.py。

审阅与安全(凭据)

与 Purpose / Credentials / Persistence 相关的逐项说明见 manifest.yaml(缺凭证时可能子进程调用 guard 的 open_login_page.py 等行为见 clientPermissions)。

Standard Workflow

主流程通常分两段,且都是异步任务:

  1. 调用 create_photo_task.py 创建文生图任务,得到 photo_unique_id
  2. 调用 poll_photo_task.py 轮询到成功,选一张 photo_path
  3. 调用 create_motion_task.py 创建图生视频任务,得到 motion_unique_id
  4. 调用 poll_motion_task.py 轮询到成功,得到最终 video_url
  5. 只有在用户明确要求保存到本地时,才调用 download_result.py

Covered APIs

本 Skill 当前覆盖:

  • POST /open/v1/aigc/photo
  • GET /open/v1/aigc/photo/task
  • GET /open/v1/aigc/photo/task/page
  • POST /open/v1/aigc/motion
  • GET /open/v1/aigc/motion/task
  • GET /open/v1/aigc/motion/task/page

Scripts

脚本目录:

  • skills/chanjing-text-to-digital-person/scripts/

本仓库随附文件(勿与仅含 _auth.py 的精简包混淆)

完整包内含 _auth.py、_task_api.py(供任务脚本复用)及下列 .py CLI;请用 python3 <路径>/<脚本名>.py 调用(与仓库内其它蝉镜 skill 约定一致)。

文件名(仓库内)说明
_auth.py读 credentials.json、刷新并 写回 access_token / expire_in;缺 AK/SK 时尝试 open_login_page.py
_task_api.py任务 API 共用逻辑(由各 CLI import)
create_photo_task.py创建文生图任务 → photo_unique_id
get_photo_task.py单个文生图任务详情
list_tasks.py按 `--kind=photo
list_tasks.py任务列表(type=1 photo,type=2 motion)
poll_photo_task.py轮询文生图至完成 → 默认首张图 URL
create_motion_task.py创建图生视频 → motion_unique_id
get_motion_task.py单个图生视频任务详情
poll_motion_task.py轮询图生视频至完成 → 默认视频 URL
download_result.py仅在需要落盘时:下载到 outputs/text-to-digital-person/(或 --output)

若环境中 缺少 上表任一入口或 _task_api.py,属于 分发/打包不完整。

Usage Examples

示例 1:文生图后直接图生视频

PHOTO_TASK_ID=$(python3 skills/chanjing-text-to-digital-person/scripts/create_photo_task.py \
  --age "Young adult" \
  --gender Female \
  --number-of-images 1 \
  --industry "教育培训" \
  --background "现代直播间背景" \
  --detail "短发,亲和力强,职业装" \
  --talking-pose "上半身特写,站立讲解")

PHOTO_URL=$(python3 skills/chanjing-text-to-digital-person/scripts/poll_photo_task.py \
  --unique-id "$PHOTO_TASK_ID")

MOTION_TASK_ID=$(python3 skills/chanjing-text-to-digital-person/scripts/create_motion_task.py \
  --photo-unique-id "$PHOTO_TASK_ID" \
  --photo-path "$PHOTO_URL" \
  --emotion "自然播报,语气清晰自信" \
  --gesture)

python3 skills/chanjing-text-to-digital-person/scripts/poll_motion_task.py \
  --unique-id "$MOTION_TASK_ID"

Download Rule

下载是显式动作,不是默认动作:

  • poll_photo_task.py 和 poll_motion_task.py 成功后应先返回远端 URL
  • 不要自动下载结果文件
  • 只有当用户明确表达“下载到本地”“保存到 outputs”“帮我落盘”时,才执行 download_result.py

Output Convention

默认本地输出目录:

  • outputs/text-to-digital-person/

Additional Resources

更多接口细节见:

  • skills/chanjing-text-to-digital-person/reference.md
  • skills/chanjing-text-to-digital-person/examples.md

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Chanjing AI creation Open API client: submit image/video tasks, poll task status, list and get tasks, and optionally download outputs when the user runs download_result.py. Reads and writes local credentials.json; calls open-api.chanjing.cc.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

Use Chanjing Avatar API for lip-syncing video generation (upload audio/video, create tasks, poll results).

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

Guide users to configure local Chanjing credentials safely via local commands only, and validate local token status when needed.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

Use Chanjing customised person APIs to create, inspect, list, poll, and delete custom digital humans from uploaded source videos.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

用户输入选题或工作流,自动生成完整短视频成片(文案、分镜、数字人口播与 AI 画面混剪);调用 Chanjing Open API 与同仓库子技能脚本。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

查询蝉镜标签、消耗、价格,管理分片上传或生成创意 Briefing 时使用。需要已配置的蝉镜 OpenAPI AK/SK。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

chanjing-ai/chan-skills222026년 10월 22일 업데이트

chanjing-ai의 스킬 모두 보기

이 스킬의 문제 신고