关于 flyworks-avatar-video
flyworks-avatar-video 是面向视频生成流程的技能,可通过 Flyworks(HiFly 飞影数字人)创建数字人视频,支持预设头像、单图口播和声音克隆。
主要功能
- 01用预设数字人生成文本或音频视频
- 02将单张图片制作为口播视频
- 03从音频样本克隆声音
- 04列出可用的公开头像和声音
- 05保存头像与声音别名
适用场景
- 01为问候语生成数字人视频
- 02制作照片人物说话的视频
- 03克隆声音用于文本转语音视频
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ flyworks-ai/ skills --skill flyworks-avatar-video安装后在 Claude Code 中输入/flyworks-avatar-video确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.gitignorerequirements.txtREADME.mdLICENSEreferences/authentication.mdavatars.mdvoices.mdvideo-generation.mdscripts/hifly_client.py详细介绍
Avatar Video Generation Skill
此技能可让你使用 Flyworks(又称 HiFly 飞影数字人)数字人生成视频。可用功能:
- Public Avatar Video:使用预制的高度逼真数字人,通过文本或音频创建视频。
- Talking Photo:使用单张图片和文本/音频创建“会说话的照片”视频。
- Voice Cloning:从音频样本克隆声音,以便用于 TTS。
如需详细文档,请参阅 references/ 文件夹:
- authentication.md - API 令牌设置
- avatars.md - 使用数字人
- voices.md - 语音选择与克隆
- video-generation.md - 视频创建工作流
API 令牌与限制
此技能使用默认的免费版令牌,但存在以下限制:
- 水印:生成的视频会带有水印。
- 时长限制:视频时长上限为 30 秒。
移除限制:
- 在 hifly.cc 或 flyworks.ai 注册。
- 在 User Settings 中获取 API 密钥。
- 设置环境变量:
export HIFLY_API_TOKEN="your_token_here"
工具
scripts/hifly_client.py
所有操作的主要入口。
用法
# List available public avatars
python scripts/hifly_client.py list_public_avatars
# List available public voices
python scripts/hifly_client.py list_public_voices
# Create a video with a public avatar (TTS)
python scripts/hifly_client.py create_video --type tts --text "Hello world" --avatar "avatar_id_or_alias" --voice "voice_id_or_alias"
# Create a video with a public avatar (Audio URL or File)
python scripts/hifly_client.py create_video --audio "https://... or path/to/audio.mp3" --avatar "avatar_id_or_alias"
# Create a talked photo video using bundled assets
python scripts/hifly_client.py create_talking_photo --image assets/avatar.png --title "Bundled Avatar"
# Clone a voice using bundled assets
python scripts/hifly_client.py clone_voice --audio assets/voice.MP3 --title "Bundled Voice"
# Check status of generated tasks
python scripts/hifly_client.py check_task --id "TASK_ID"
# Manage local aliases (saved in memory.json)
python scripts/hifly_client.py manage_memory add my_avatar "av_12345"
python scripts/hifly_client.py manage_memory list
示例
1. 创建简单的问候视频
# First find a voice and avatar
python scripts/hifly_client.py list_public_avatars
python scripts/hifly_client.py list_public_voices
# Generate
python scripts/hifly_client.py create_video --type tts --text "Welcome to our service." --avatar "av_public_01" --voice "voice_public_01"
2. 使用自定义会说话的照片
# Create the avatar from an image URL
python scripts/hifly_client.py create_talking_photo --image "https://mysite.com/photo.jpg" --title "CEO Photo"
# Output will give you an Avatar ID, e.g., av_custom_99
# Save it to memory
python scripts/hifly_client.py manage_memory add ceo av_custom_99
# Generate video using the new avatar
python scripts/hifly_client.py create_video --type tts --text "Here is the quarterly report." --avatar ceo --voice "voice_public_01"
Agent 行为指南
协助用户生成视频时,请遵循以下指南:
必须选择语音
生成视频需要同时提供文本和语音。 如果用户提供了文本但未选择语音:
-
先检查本地记忆:运行
manage_memory list,查看用户是否保存了语音别名。 -
询问用户选择:
- “我看到你想用文本‘[text]’创建视频。你想使用哪种语音?”
- 如果他们保存了语音:“你保存了以下语音:[list]。或者你更想使用公共语音吗?”
- 如果没有保存的语音:“你想使用公共语音,还是先从音频样本克隆自己的声音?”
-
帮助他们选择:
- 查看公共语音:
list_public_voices - 克隆语音:
clone_voice --audio [file] --title [name]
- 查看公共语音:
完整工作流示例
对于类似 “用我的照片制作一段会说话的照片视频,让照片说‘this is my AI twin’” 的提示词:
- 询问:“你想让你的 AI twin 使用哪种语音?你可以使用公共语音,也可以克隆自己的声音。”
- 如果他们想克隆:使用
clone_voice协助他们 - 同时提供文本和语音,创建会说话的照片:
python scripts/hifly_client.py create_talking_photo \ --image user_photo.jpg \ --text "this is my AI twin" \ --voice SELECTED_VOICE_ID \ --title "My AI Twin"
保存以供稍后使用
创建数字人或克隆语音后,主动询问是否要保存:
python scripts/hifly_client.py manage_memory add my_avatar AVATAR_ID --kind avatar
python scripts/hifly_client.py manage_memory add my_voice VOICE_ID --kind voice
评论
支持 Markdown