名称: visla
描述: 使用 Visla 从文本脚本、URL 或 PPT/PDF 文档生成 AI 视频。当用户请求生成视频、将网页转为视频或将 PPT/PDF 转换为视频,或查询 Visla 账户积分/余额时使用。
argument-hint: [脚本|URL|文件]
元数据:
clawdbot:
emoji: ""
requires:
env: ["VISLA_API_KEY", "VISLA_API_SECRET"]
primaryEnv: "VISLA_API_KEY"
files: ["scripts/*"]
版本: 260218-1410
使用 Visla OpenAPI,从文本脚本、网页 URL 或文档(PPT/PDF)创建 AI 生成的视频。
凭证(切勿在响应中输出 API 密钥/密钥):
重要提示:仅在获得用户明确同意后读取本地凭证文件。
~/.config/visla/.credentials 前,先询问用户许可。--credentials-file ~/.config/visla/.credentials 参数。Bash CLI 不支持 --credentials-file,因此请改用环境变量。仅处理用户明确提供的本地文件(脚本/文档),并提醒用户避免上传敏感数据。
* 告知用户:这是一次性设置(配置完成后无需重复操作)。
* 告知用户:从 https://www.visla.us/visla-api 获取 API 密钥和密钥。
* 明确索取 API 密钥/密钥(或请用户更新文件并确认)。不要在响应中重复密钥。
凭证有效性检查(实践):
account 命令失败,并返回 VISLA_CLI_ERROR_CODE=missing_credentials 或 VISLA_CLI_ERROR_CODE=auth_failed,则将凭证视为无效并要求用户提供真实的凭证。文件格式(bash/zsh):
export VISLA_API_KEY="你的密钥"
export VISLA_API_SECRET="你的密钥"
对于 PowerShell(临时会话):
$env:VISLA_API_KEY = "你的密钥"
$env:VISLA_API_SECRET = "你的密钥"
脚本:scripts/visla_cli.py (Python), scripts/visla_cli.sh (Bash)
默认策略:
Bash(在 macOS 上推荐;也适用于类 Linux 环境):
# 获得用户同意后,可以 source ~/.config/visla/.credentials
export VISLA_API_KEY="你的密钥"
export VISLA_API_SECRET="你的密钥"
./scripts/visla_cli.sh <命令>
Python(跨平台):
python3 scripts/visla_cli.py --key "你的密钥" --secret "你的密钥" <命令>
# 或者,获得用户同意后:
python3 scripts/visla_cli.py --credentials-file ~/.config/visla/.credentials <命令>
Windows 原生环境(PowerShell/CMD,无 Bash;使用 Python):
# PowerShell
$env:VISLA_API_KEY = "你的密钥"
$env:VISLA_API_SECRET = "你的密钥"
python scripts/visla_cli.py <命令>
Windows 注意事项:
python scripts/visla_cli.py script "场景 1: ..."-(推荐,无需临时文件):powershell
@"
场景 1: ...
场景 2: ...
"@ | python scripts/visla_cli.py script -py -3 scripts/visla_cli.py <命令> 可能比 python 效果更好。--credentials-file 参数时才读取凭证文件。%USERPROFILE%\\.config\\visla\\.credentials。注意:不要打印凭证。优先使用环境变量或在获得用户明确同意后使用 --credentials-file。
| 命令 | 描述 |
|---|---|
/visla script <脚本或@文件> |
从脚本(文本或本地文件)创建视频 |
/visla url <URL> |
从网页 URL 创建视频 |
/visla doc <文件> |
从文档(PPT/PDF)创建视频 |
/visla account |
显示账户信息和积分余额 |
确切的 CLI 接口信息,请运行 scripts/visla_cli.sh --help 或 python3 scripts/visla_cli.py --help 查看。
**场景 1** (0-10 秒):
**视觉:** 一个未来主义的日历翻到 2025 年,带有数字图案。
**旁白:** "AI 正在飞速发展!以下是 3 个颠覆性的 AI 趋势。"
**场景 2** (10-25 秒):
**视觉:** 文字:"趋势 #1:生成式 AI 无处不在。" 展示像 ChatGPT 这样的工具。
**旁白:** "生成式 AI 正在主导各行各业——创造内容和图像。"
script、url 和 doc 命令会自动执行完整流程:
1. 创建项目
2. 轮询直到生成完成(可能需要几分钟)
3. 自动导出并返回下载链接
执行说明:
* 告知用户视频生成需要一些时间
* 在轮询期间定期报告进度状态
timeout 设置为 >= 30 分钟(Windows 默认值通常约为 10 分钟,需要增加)。如果无法更改超时设置,请提前警告用户,并在超时发生时询问是继续还是切换到分步运行。project_uuid。告知用户他们可以稍后通过 Visla 网页界面或 API 手动检查项目状态并继续。/visla script @myscript.txt
/visla script "场景 1: ..."
/visla url https://blog.example.com/article
/visla doc presentation.pptx
/visla account
.pptx, .ppt.pdf