[{"data":1,"prerenderedAt":1982},["ShallowReactive",2],{"guide-\u002Fguides-zh\u002Fcli":3,"developer-code-1ag7cua":1959,"developer-code-1h87jp":1960,"developer-code-1d393w5":1961,"developer-code-f8nosx":1962,"developer-code-1j5yyyy":1963,"developer-code-rq0qu9":1964,"developer-code-127qut1":1965,"developer-code-11nc3ck":1966,"developer-code-15317wm":1967,"developer-code-14ki85h":1968,"developer-code-156fay5":1969,"developer-code-17byavu":1970,"developer-code-1h64ruz":1971,"developer-code-wy05os":1972,"developer-code-gb8baz":1973,"developer-code-1v0itl1":1974,"developer-code-6qcm0v":1975,"developer-code-bfxja3":1976,"developer-code-102lqrb":1977,"developer-code-1o3mowr":1978,"developer-code-1pp0w1i":1979,"developer-code-zd1pwj":1980,"developer-code-y5xzyg":1981},{"id":4,"title":5,"body":6,"description":1950,"extension":1951,"meta":1952,"navigation":1953,"path":1955,"seo":1956,"stem":1957,"__hash__":1958},"guidesZh\u002Fguides-zh\u002Fcli.md","VisionStory CLI",{"type":7,"value":8,"toc":1926},"minimark",[9,31,36,43,48,51,84,88,95,122,125,141,144,156,159,171,188,192,195,257,366,379,383,386,498,519,530,539,543,546,556,562,569,573,577,583,649,664,682,686,689,716,722,743,748,752,755,785,788,801,807,826,829,849,865,869,953,957,984,1084,1087,1113,1117,1282,1293,1329,1362,1366,1396,1406,1410,1413,1442,1448,1470,1485,1489,1529,1533,1632,1635,1686,1700,1721,1729,1733,1802,1806,1825,1829,1839,1893,1922],[10,11,12,13,20,21,24,25,30],"p",{},"VisionStory CLI 让你从终端、Shell 脚本或 CI 任务中调用完整 API。安装 ",[14,15,16],"strong",{},[17,18,19],"code",{},"visionstory-cli"," 后，即可使用 ",[17,22,23],{},"visionstory"," 命令查询资源、生成媒体、轮询任务和下载结果。需要 Python 3.10 或更高版本，底层使用官方 ",[26,27,29],"a",{"href":28},"\u002Fguides\u002Fsdk","Python SDK","。",[32,33,35],"h2",{"id":34},"install-the-visionstory-cli","安装 VisionStory CLI",[10,37,38,39,42],{},"一键安装支持 macOS、Linux 和 WSL。安装脚本会按需准备 ",[17,40,41],{},"uv","，\n并从 PyPI 将 CLI 安装到隔离的工具环境中。",[44,45,47],"h3",{"id":46},"install-the-latest-release-recommended","安装最新版本（推荐）",[10,49,50],{},"不设置版本变量时，以下命令会安装或升级到 PyPI 上最新的 VisionStory CLI 版本：",[52,53,58],"pre",{"className":54,"code":55,"language":56,"meta":57,"style":57},"language-bash shiki shiki-themes github-light github-dark","curl -fsSL https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli | bash\n","bash","",[17,59,60],{"__ignoreMap":57},[61,62,65,69,73,77,81],"span",{"class":63,"line":64},"line",1,[61,66,68],{"class":67},"sScJk","curl",[61,70,72],{"class":71},"sj4cs"," -fsSL",[61,74,76],{"class":75},"sZZnC"," https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli",[61,78,80],{"class":79},"szBVR"," |",[61,82,83],{"class":67}," bash\n",[44,85,87],{"id":86},"pin-an-exact-release","固定安装版本",[10,89,90,91,94],{},"仅在明确需要某个旧版本时设置 ",[17,92,93],{},"VISIONSTORY_VERSION","。例如：",[52,96,98],{"className":54,"code":97,"language":56,"meta":57,"style":57},"curl -fsSL https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli | VISIONSTORY_VERSION=0.0.4 bash\n",[17,99,100],{"__ignoreMap":57},[61,101,102,104,106,108,110,114,117,120],{"class":63,"line":64},[61,103,68],{"class":67},[61,105,72],{"class":71},[61,107,76],{"class":75},[61,109,80],{"class":79},[61,111,113],{"class":112},"sVt8B"," VISIONSTORY_VERSION",[61,115,116],{"class":79},"=",[61,118,119],{"class":75},"0.0.4",[61,121,83],{"class":67},[10,123,124],{},"如果希望自行管理 Python 环境，也可以直接安装同一个包：",[52,126,128],{"className":54,"code":127,"language":56,"meta":57,"style":57},"pip install visionstory-cli\n",[17,129,130],{"__ignoreMap":57},[61,131,132,135,138],{"class":63,"line":64},[61,133,134],{"class":67},"pip",[61,136,137],{"class":75}," install",[61,139,140],{"class":75}," visionstory-cli\n",[10,142,143],{},"确认命令已加入 PATH：",[52,145,147],{"className":54,"code":146,"language":56,"meta":57,"style":57},"visionstory --help\n",[17,148,149],{"__ignoreMap":57},[61,150,151,153],{"class":63,"line":64},[61,152,23],{"class":67},[61,154,155],{"class":71}," --help\n",[10,157,158],{},"然后登录。输入时密钥不会显示；CLI 会通过只读点数查询验证密钥，并将其保存，\n供后续 CLI 会话使用：",[52,160,162],{"className":54,"code":161,"language":56,"meta":57,"style":57},"visionstory login\n",[17,163,164],{"__ignoreMap":57},[61,165,166,168],{"class":63,"line":64},[61,167,23],{"class":67},[61,169,170],{"class":75}," login\n",[10,172,173,174,177,178,184,185,30],{},"成功提示会确认连接状态并显示剩余点数。返回 ",[17,175,176],{},"401"," 表示密钥缺失、过期或无效；\n请到 ",[26,179,183],{"href":180,"rel":181},"https:\u002F\u002Fdevelopers.visionstory.ai\u002Fapi-keys",[182],"nofollow","API Key 页面","更换密钥，然后重新运行\n",[17,186,187],{},"visionstory login",[32,189,191],{"id":190},"check-update-diagnose-or-uninstall-the-cli","检查、更新、诊断或卸载 CLI",[10,193,194],{},"以下本地命令无需预先配置 API Key：",[52,196,198],{"className":54,"code":197,"language":56,"meta":57,"style":57},"visionstory --version\nvisionstory login\nvisionstory logout\nvisionstory update --check\nvisionstory update\nvisionstory doctor\nvisionstory uninstall\n",[17,199,200,207,214,222,233,241,249],{"__ignoreMap":57},[61,201,202,204],{"class":63,"line":64},[61,203,23],{"class":67},[61,205,206],{"class":71}," --version\n",[61,208,210,212],{"class":63,"line":209},2,[61,211,23],{"class":67},[61,213,170],{"class":75},[61,215,217,219],{"class":63,"line":216},3,[61,218,23],{"class":67},[61,220,221],{"class":75}," logout\n",[61,223,225,227,230],{"class":63,"line":224},4,[61,226,23],{"class":67},[61,228,229],{"class":75}," update",[61,231,232],{"class":71}," --check\n",[61,234,236,238],{"class":63,"line":235},5,[61,237,23],{"class":67},[61,239,240],{"class":75}," update\n",[61,242,244,246],{"class":63,"line":243},6,[61,245,23],{"class":67},[61,247,248],{"class":75}," doctor\n",[61,250,252,254],{"class":63,"line":251},7,[61,253,23],{"class":67},[61,255,256],{"class":75}," uninstall\n",[258,259,260,273],"table",{},[261,262,263],"thead",{},[264,265,266,270],"tr",{},[267,268,269],"th",{},"命令",[267,271,272],{},"功能",[274,275,276,287,297,306,319,329,346,356],"tbody",{},[264,277,278,284],{},[279,280,281],"td",{},[17,282,283],{},"visionstory --version",[279,285,286],{},"单行输出已安装版本",[264,288,289,294],{},[279,290,291],{},[17,292,293],{},"visionstory version",[279,295,296],{},"以 JSON 输出已安装版本，供脚本读取",[264,298,299,303],{},[279,300,301],{},[17,302,187],{},[279,304,305],{},"安全地提示输入、验证并保存 API Key",[264,307,308,313],{},[279,309,310],{},[17,311,312],{},"visionstory logout",[279,314,315,316,318],{},"移除 ",[17,317,187],{}," 保存的 API Key",[264,320,321,326],{},[279,322,323],{},[17,324,325],{},"visionstory update --check",[279,327,328],{},"查询 PyPI，不修改当前安装",[264,330,331,336],{},[279,332,333],{},[17,334,335],{},"visionstory update",[279,337,338,339,342,343,345],{},"沿用当前的 ",[17,340,341],{},"uv tool"," 或 ",[17,344,134],{}," 安装方式升级",[264,347,348,353],{},[279,349,350],{},[17,351,352],{},"visionstory doctor",[279,354,355],{},"显示可执行文件、Python 版本、安装方式、API URL 和密钥是否已配置，不会打印密钥",[264,357,358,363],{},[279,359,360],{},[17,361,362],{},"visionstory uninstall",[279,364,365],{},"请求确认后卸载 CLI",[10,367,368,371,372,374,375,378],{},[17,369,370],{},"visionstory upgrade"," 是 ",[17,373,335],{}," 的别名。",[17,376,377],{},"visionstory uninstall --yes"," 仅用于无人值守脚本或 CI。",[32,380,382],{"id":381},"generate-a-video-from-the-command-line","从命令行生成视频",[10,384,385],{},"四步生成第一个视频：",[52,387,389],{"className":54,"code":388,"language":56,"meta":57,"style":57},"# 1. Sign in once (skip this if you already completed it)\nvisionstory login\n\n# 2. Discover a public avatar and voice\nvisionstory avatars --is-public\nvisionstory voices\n\n# 3. Create a video — blocks until it is ready, then downloads it\nvisionstory create-video --avatar-id YOUR_AVATAR_ID --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --output result.mp4\n\n# 4. Or check a task you submitted earlier\nvisionstory status --video-id YOUR_VIDEO_ID\n",[17,390,391,397,403,409,414,424,431,435,441,473,478,484],{"__ignoreMap":57},[61,392,393],{"class":63,"line":64},[61,394,396],{"class":395},"sJ8bj","# 1. Sign in once (skip this if you already completed it)\n",[61,398,399,401],{"class":63,"line":209},[61,400,23],{"class":67},[61,402,170],{"class":75},[61,404,405],{"class":63,"line":216},[61,406,408],{"emptyLinePlaceholder":407},true,"\n",[61,410,411],{"class":63,"line":224},[61,412,413],{"class":395},"# 2. Discover a public avatar and voice\n",[61,415,416,418,421],{"class":63,"line":235},[61,417,23],{"class":67},[61,419,420],{"class":75}," avatars",[61,422,423],{"class":71}," --is-public\n",[61,425,426,428],{"class":63,"line":243},[61,427,23],{"class":67},[61,429,430],{"class":75}," voices\n",[61,432,433],{"class":63,"line":251},[61,434,408],{"emptyLinePlaceholder":407},[61,436,438],{"class":63,"line":437},8,[61,439,440],{"class":395},"# 3. Create a video — blocks until it is ready, then downloads it\n",[61,442,444,446,449,452,455,458,461,464,467,470],{"class":63,"line":443},9,[61,445,23],{"class":67},[61,447,448],{"class":75}," create-video",[61,450,451],{"class":71}," --avatar-id",[61,453,454],{"class":75}," YOUR_AVATAR_ID",[61,456,457],{"class":71}," --text",[61,459,460],{"class":75}," \"Hello from VisionStory.\"",[61,462,463],{"class":71}," --voice-id",[61,465,466],{"class":75}," YOUR_VOICE_ID",[61,468,469],{"class":71}," --output",[61,471,472],{"class":75}," result.mp4\n",[61,474,476],{"class":63,"line":475},10,[61,477,408],{"emptyLinePlaceholder":407},[61,479,481],{"class":63,"line":480},11,[61,482,483],{"class":395},"# 4. Or check a task you submitted earlier\n",[61,485,487,489,492,495],{"class":63,"line":486},12,[61,488,23],{"class":67},[61,490,491],{"class":75}," status",[61,493,494],{"class":71}," --video-id",[61,496,497],{"class":75}," YOUR_VIDEO_ID\n",[10,499,500,501,504,505,508,509,508,512,508,515,518],{},"API 操作命令将响应以 JSON 输出到 stdout，出错时返回非零退出码，便于配合 ",[17,502,503],{},"jq"," 和\nShell 脚本使用。",[17,506,507],{},"login","、",[17,510,511],{},"logout",[17,513,514],{},"update",[17,516,517],{},"uninstall"," 等安装和账户管理命令则使用简洁、便于阅读的输出。",[10,520,521,522,526,527,529],{},"在交互式终端中运行 CLI 时，每天最多检查一次共享的 VisionStory 版本清单。若新版增加了能力，每周最多向 stderr 输出一次简短提醒，包含版本号、版本标题、更新命令和",[26,523,525],{"href":524},"\u002Fguides\u002Fchangelog","更新日志","。stdout 的 JSON 保持不变；离线检查失败时静默跳过。只有执行 ",[17,528,335],{}," 才会升级，CLI 不会自行更新。",[10,531,532,533,536,537,30],{},"设置 ",[17,534,535],{},"VISIONSTORY_UPDATE_CHECK=0"," 可关闭被动提醒。需要立即与 PyPI 版本比较但不安装时，运行 ",[17,538,325],{},[32,540,542],{"id":541},"authenticate-cli-commands","配置 CLI 认证",[10,544,545],{},"本地交互式使用只需登录一次：",[52,547,548],{"className":54,"code":161,"language":56,"meta":57,"style":57},[17,549,550],{"__ignoreMap":57},[61,551,552,554],{"class":63,"line":64},[61,553,23],{"class":67},[61,555,170],{"class":75},[10,557,558,559,561],{},"输入时不显示字符是正常现象。CLI 会先验证密钥，再将其保存到用户配置目录，\n文件仅允许当前用户访问。运行 ",[17,560,312],{}," 可移除已保存的密钥。",[10,563,564,565,568],{},"脚本和 CI 应改为在进程环境中设置 ",[17,566,567],{},"VISIONSTORY_API_KEY","。环境变量中的凭证\n优先于已保存的登录凭证；CLI 不接受通过命令行参数传入密钥。",[32,570,572],{"id":571},"default-and-custom-configuration","默认与自定义配置",[44,574,576],{"id":575},"default-connect-to-the-official-api","默认配置：连接官方 API",[10,578,579,580,582],{},"正常使用时，完成一次 ",[17,581,187],{}," 即可，无需额外配置 API 地址。",[258,584,585,598],{},[261,586,587],{},[264,588,589,592,595],{},[267,590,591],{},"配置项",[267,593,594],{},"默认行为",[267,596,597],{},"覆盖方式",[274,599,600,618,634],{},[264,601,602,605,610],{},[279,603,604],{},"API 地址",[279,606,607],{},[17,608,609],{},"https:\u002F\u002Fopenapi.visionstory.ai",[279,611,612,342,615],{},[17,613,614],{},"--base-url",[17,616,617],{},"VISIONSTORY_API_BASE",[264,619,620,623,629],{},[279,621,622],{},"API Key",[279,624,625,626,628],{},"使用 ",[17,627,187],{}," 保存的密钥",[279,630,631,633],{},[17,632,567],{}," 优先于已保存的密钥",[264,635,636,639,642],{},[279,637,638],{},"HTTP 超时",[279,640,641],{},"未被具体操作覆盖的请求默认为 60 秒",[279,643,644,645,648],{},"全局参数 ",[17,646,647],{},"--request-timeout","，单位为秒",[10,650,651,652,655,656,659,660,663],{},"先运行 ",[17,653,654],{},"doctor"," 查看最终使用的地址（",[17,657,658],{},"api_base_url","）和认证来源。它不会发起 API 请求，也不会打印密钥。确认地址后，再用 ",[17,661,662],{},"credits"," 发起只读请求验证访问权限：",[52,665,667],{"className":54,"code":666,"language":56,"meta":57,"style":57},"visionstory doctor\nvisionstory credits\n",[17,668,669,675],{"__ignoreMap":57},[61,670,671,673],{"class":63,"line":64},[61,672,23],{"class":67},[61,674,248],{"class":75},[61,676,677,679],{"class":63,"line":209},[61,678,23],{"class":67},[61,680,681],{"class":75}," credits\n",[44,683,685],{"id":684},"override-the-address-for-one-command","仅为本次命令指定地址",[10,687,688],{},"需要连接可信且兼容 VisionStory API 的代理、网关或测试服务时，可以直接传入地址。请将示例域名替换为自己的服务：",[52,690,692],{"className":54,"code":691,"language":56,"meta":57,"style":57},"visionstory --base-url https:\u002F\u002Fyour-api.example.com doctor\nvisionstory --base-url https:\u002F\u002Fyour-api.example.com credits\n",[17,693,694,706],{"__ignoreMap":57},[61,695,696,698,701,704],{"class":63,"line":64},[61,697,23],{"class":67},[61,699,700],{"class":71}," --base-url",[61,702,703],{"class":75}," https:\u002F\u002Fyour-api.example.com",[61,705,248],{"class":75},[61,707,708,710,712,714],{"class":63,"line":209},[61,709,23],{"class":67},[61,711,700],{"class":71},[61,713,703],{"class":75},[61,715,681],{"class":75},[10,717,718,721],{},[14,719,720],{},"全局参数必须放在子命令前面。"," 调整请求超时时也遵循这一规则：",[52,723,725],{"className":54,"code":724,"language":56,"meta":57,"style":57},"visionstory --base-url https:\u002F\u002Fyour-api.example.com --request-timeout 120 credits\n",[17,726,727],{"__ignoreMap":57},[61,728,729,731,733,735,738,741],{"class":63,"line":64},[61,730,23],{"class":67},[61,732,700],{"class":71},[61,734,703],{"class":75},[61,736,737],{"class":71}," --request-timeout",[61,739,740],{"class":71}," 120",[61,742,681],{"class":75},[10,744,745,747],{},[17,746,614],{}," 仅对本次执行生效。下次不传时，会使用环境变量指定的地址；未设置环境变量时，使用官方 API。",[44,749,751],{"id":750},"use-the-same-address-throughout-a-terminal-session","为当前终端统一设置地址",[10,753,754],{},"在 macOS、Linux 或 WSL 的 Shell 中执行：",[52,756,758],{"className":54,"code":757,"language":56,"meta":57,"style":57},"export VISIONSTORY_API_BASE=\"https:\u002F\u002Fyour-api.example.com\"\nvisionstory doctor\nvisionstory credits\n",[17,759,760,773,779],{"__ignoreMap":57},[61,761,762,765,768,770],{"class":63,"line":64},[61,763,764],{"class":79},"export",[61,766,767],{"class":112}," VISIONSTORY_API_BASE",[61,769,116],{"class":79},[61,771,772],{"class":75},"\"https:\u002F\u002Fyour-api.example.com\"\n",[61,774,775,777],{"class":63,"line":209},[61,776,23],{"class":67},[61,778,248],{"class":75},[61,780,781,783],{"class":63,"line":216},[61,782,23],{"class":67},[61,784,681],{"class":75},[10,786,787],{},"该设置对当前 Shell 及其子进程有效，不会自动保存到后续终端。如需持久化，请在 Shell 启动文件或部署环境中配置此变量。CI 中的 API Key 应单独通过平台的密钥存储注入。",[10,789,790,793,794,796,797,796,799,30],{},[14,791,792],{},"地址优先级："," ",[17,795,614],{}," → ",[17,798,617],{},[17,800,609],{},[10,802,803,804,806],{},"恢复当前 Shell 的官方地址时，移除环境变量，并省略 ",[17,805,614],{},"：",[52,808,810],{"className":54,"code":809,"language":56,"meta":57,"style":57},"unset VISIONSTORY_API_BASE\nvisionstory doctor\n",[17,811,812,820],{"__ignoreMap":57},[61,813,814,817],{"class":63,"line":64},[61,815,816],{"class":71},"unset",[61,818,819],{"class":75}," VISIONSTORY_API_BASE\n",[61,821,822,824],{"class":63,"line":209},[61,823,23],{"class":67},[61,825,248],{"class":75},[10,827,828],{},"如果在启动文件或部署配置中也设置了变量，请一并移除，后续会话才会恢复默认。不要将变量设为空字符串。",[830,831,832],"blockquote",{},[10,833,834,837,838,841,842,845,846,848],{},[14,835,836],{},"发送密钥前，先确认目标地址。"," 仅使用可信且兼容 VisionStory API 的 HTTPS 服务。通过 SDK 发起的 API 命令会将当前密钥放入 ",[17,839,840],{},"X-API-Key"," 请求头，使用自定义域名时也是如此。基础地址末尾不要加 ",[17,843,844],{},"\u002Fapi\u002Fv1","，CLI 会自动拼接接口路径。登录只保存密钥，不会创建按域名隔离的配置，也不会保存自定义地址。使用 ",[17,847,614],{}," 登录不会改变后续命令的地址。",[10,850,851,853,854,857,858,861,862,864],{},[17,852,647],{}," 控制 HTTP 请求超时，不是整个视频的生成等待时间；部分操作使用自己的请求超时。",[17,855,856],{},"download"," 命令直接访问 ",[17,859,860],{},"--url"," 指定的链接，",[17,863,614],{}," 不会改写该 URL。",[32,866,868],{"id":867},"list-api-resources","查询 API 资源",[258,870,871,880],{},[261,872,873],{},[264,874,875,877],{},[267,876,269],{},[267,878,879],{},"返回内容",[274,881,882,892,913,923,933,943],{},[264,883,884,889],{},[279,885,886],{},[17,887,888],{},"visionstory models",[279,890,891],{},"数字人视频渲染模型",[264,893,894,899],{},[279,895,896],{},[17,897,898],{},"visionstory avatars",[279,900,901,902,905,906,508,909,912],{},"默认返回专属形象；添加 ",[17,903,904],{},"--is-public"," 查询公共形象库（支持 ",[17,907,908],{},"--cursor",[17,910,911],{},"--limit","）",[264,914,915,920],{},[279,916,917],{},[17,918,919],{},"visionstory voices",[279,921,922],{},"你的声音和公共声音",[264,924,925,930],{},[279,926,927],{},[17,928,929],{},"visionstory credits",[279,931,932],{},"剩余点数",[264,934,935,940],{},[279,936,937],{},[17,938,939],{},"visionstory videos",[279,941,942],{},"你的数字人视频任务",[264,944,945,950],{},[279,946,947],{},[17,948,949],{},"visionstory assets",[279,951,952],{},"已上传素材（`--kind image",[32,954,956],{"id":955},"generate-talking-avatar-videos","生成数字人视频",[52,958,960],{"className":54,"code":959,"language":56,"meta":57,"style":57},"visionstory create-video --avatar-id YOUR_AVATAR_ID --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --output result.mp4\n",[17,961,962],{"__ignoreMap":57},[61,963,964,966,968,970,972,974,976,978,980,982],{"class":63,"line":64},[61,965,23],{"class":67},[61,967,448],{"class":75},[61,969,451],{"class":71},[61,971,454],{"class":75},[61,973,457],{"class":71},[61,975,460],{"class":75},[61,977,463],{"class":71},[61,979,466],{"class":75},[61,981,469],{"class":71},[61,983,472],{"class":75},[258,985,986,996],{},[261,987,988],{},[264,989,990,993],{},[267,991,992],{},"参数",[267,994,995],{},"说明",[274,997,998,1010,1027,1042,1064,1074],{},[264,999,1000,1005],{},[279,1001,1002],{},[17,1003,1004],{},"--avatar-id",[279,1006,1007,1008],{},"必填，来自 ",[17,1009,898],{},[264,1011,1012,1024],{},[279,1013,1014,1017,1018,1017,1021],{},[17,1015,1016],{},"--text"," \u002F ",[17,1019,1020],{},"--audio-url",[17,1022,1023],{},"--audio-file",[279,1025,1026],{},"三选一，提供文本或音频脚本",[264,1028,1029,1034],{},[279,1030,1031],{},[17,1032,1033],{},"--voice-id",[279,1035,1036,1038,1039],{},[17,1037,1016],{}," 使用的声音，默认为 ",[17,1040,1041],{},"Alice",[264,1043,1044,1061],{},[279,1045,1046,508,1049,508,1052,508,1055,508,1058],{},[17,1047,1048],{},"--model-id",[17,1050,1051],{},"--aspect-ratio",[17,1053,1054],{},"--resolution",[17,1056,1057],{},"--emotion",[17,1059,1060],{},"--speech-rate",[279,1062,1063],{},"可选覆盖参数",[264,1065,1066,1071],{},[279,1067,1068],{},[17,1069,1070],{},"--output PATH",[279,1072,1073],{},"将生成好的视频下载到此路径",[264,1075,1076,1081],{},[279,1077,1078],{},[17,1079,1080],{},"--no-wait",[279,1082,1083],{},"立即返回任务 ID，不轮询至完成",[10,1085,1086],{},"使用创建命令返回的 ID 查询状态。删除不可撤销，只有资源所有者明确要求并确认后，才执行删除命令：",[52,1088,1090],{"className":54,"code":1089,"language":56,"meta":57,"style":57},"visionstory status --video-id YOUR_VIDEO_ID\nvisionstory delete-video --video-id YOUR_VIDEO_ID\n",[17,1091,1092,1102],{"__ignoreMap":57},[61,1093,1094,1096,1098,1100],{"class":63,"line":64},[61,1095,23],{"class":67},[61,1097,491],{"class":75},[61,1099,494],{"class":71},[61,1101,497],{"class":75},[61,1103,1104,1106,1109,1111],{"class":63,"line":209},[61,1105,23],{"class":67},[61,1107,1108],{"class":75}," delete-video",[61,1110,494],{"class":71},[61,1112,497],{"class":75},[32,1114,1116],{"id":1115},"manage-avatars-voices-and-assets","管理形象、声音与素材",[52,1118,1120],{"className":54,"code":1119,"language":56,"meta":57,"style":57},"visionstory voices --locale es-MX --provider minimax --limit 50\nvisionstory avatars --is-public --limit 20\nvisionstory create-avatar --image-url https:\u002F\u002Fyour.site\u002Fface.jpg\nvisionstory update-avatar-framing --avatar-id YOUR_AVATAR_ID --aspect-ratio 9:16 --zoom 1.2 --offset-x 0 --offset-y -0.25\nvisionstory clone-voice --audio-url https:\u002F\u002Fyour.site\u002Fsample.mp3 --preview-text \"Hello\"\nvisionstory upload-asset --url https:\u002F\u002Fyour.site\u002Fclip.mp4\n\nvisionstory delete-avatar --avatar-id YOUR_AVATAR_ID\nvisionstory delete-voice --voice-id YOUR_VOICE_ID\nvisionstory delete-asset --asset-id YOUR_ASSET_ID\n",[17,1121,1122,1147,1161,1174,1209,1228,1241,1245,1257,1269],{"__ignoreMap":57},[61,1123,1124,1126,1129,1132,1135,1138,1141,1144],{"class":63,"line":64},[61,1125,23],{"class":67},[61,1127,1128],{"class":75}," voices",[61,1130,1131],{"class":71}," --locale",[61,1133,1134],{"class":75}," es-MX",[61,1136,1137],{"class":71}," --provider",[61,1139,1140],{"class":75}," minimax",[61,1142,1143],{"class":71}," --limit",[61,1145,1146],{"class":71}," 50\n",[61,1148,1149,1151,1153,1156,1158],{"class":63,"line":209},[61,1150,23],{"class":67},[61,1152,420],{"class":75},[61,1154,1155],{"class":71}," --is-public",[61,1157,1143],{"class":71},[61,1159,1160],{"class":71}," 20\n",[61,1162,1163,1165,1168,1171],{"class":63,"line":216},[61,1164,23],{"class":67},[61,1166,1167],{"class":75}," create-avatar",[61,1169,1170],{"class":71}," --image-url",[61,1172,1173],{"class":75}," https:\u002F\u002Fyour.site\u002Fface.jpg\n",[61,1175,1176,1178,1181,1183,1185,1188,1191,1194,1197,1200,1203,1206],{"class":63,"line":224},[61,1177,23],{"class":67},[61,1179,1180],{"class":75}," update-avatar-framing",[61,1182,451],{"class":71},[61,1184,454],{"class":75},[61,1186,1187],{"class":71}," --aspect-ratio",[61,1189,1190],{"class":75}," 9:16",[61,1192,1193],{"class":71}," --zoom",[61,1195,1196],{"class":71}," 1.2",[61,1198,1199],{"class":71}," --offset-x",[61,1201,1202],{"class":71}," 0",[61,1204,1205],{"class":71}," --offset-y",[61,1207,1208],{"class":71}," -0.25\n",[61,1210,1211,1213,1216,1219,1222,1225],{"class":63,"line":235},[61,1212,23],{"class":67},[61,1214,1215],{"class":75}," clone-voice",[61,1217,1218],{"class":71}," --audio-url",[61,1220,1221],{"class":75}," https:\u002F\u002Fyour.site\u002Fsample.mp3",[61,1223,1224],{"class":71}," --preview-text",[61,1226,1227],{"class":75}," \"Hello\"\n",[61,1229,1230,1232,1235,1238],{"class":63,"line":243},[61,1231,23],{"class":67},[61,1233,1234],{"class":75}," upload-asset",[61,1236,1237],{"class":71}," --url",[61,1239,1240],{"class":75}," https:\u002F\u002Fyour.site\u002Fclip.mp4\n",[61,1242,1243],{"class":63,"line":251},[61,1244,408],{"emptyLinePlaceholder":407},[61,1246,1247,1249,1252,1254],{"class":63,"line":437},[61,1248,23],{"class":67},[61,1250,1251],{"class":75}," delete-avatar",[61,1253,451],{"class":71},[61,1255,1256],{"class":75}," YOUR_AVATAR_ID\n",[61,1258,1259,1261,1264,1266],{"class":63,"line":443},[61,1260,23],{"class":67},[61,1262,1263],{"class":75}," delete-voice",[61,1265,463],{"class":71},[61,1267,1268],{"class":75}," YOUR_VOICE_ID\n",[61,1270,1271,1273,1276,1279],{"class":63,"line":475},[61,1272,23],{"class":67},[61,1274,1275],{"class":75}," delete-asset",[61,1277,1278],{"class":71}," --asset-id",[61,1280,1281],{"class":75}," YOUR_ASSET_ID\n",[10,1283,625,1284,508,1287,342,1289,1292],{},[17,1285,1286],{},"--image",[17,1288,1023],{},[17,1290,1291],{},"--file"," 可传入本地路径，替代 URL。",[10,1294,1295,1297,1298,1300,1301,1304,1305,1308,1309,1311,1312,1314,1315,1318,1319,508,1322,342,1325,1328],{},[17,1296,898],{}," 默认查询当前账户拥有的形象，添加 ",[17,1299,904],{}," 后改为查询公共形象库。响应包含 ",[17,1302,1303],{},"avatars"," 和 ",[17,1306,1307],{},"next_cursor","；将返回的游标传给 ",[17,1310,908],{},"，并用 ",[17,1313,911],{}," 设置 1 到 100 的每页数量。只有专属形象可以调整取景。请先读取其当前 ",[17,1316,1317],{},"framing"," 值，再使用上方所示的五个必填参数更新一项 ",[17,1320,1321],{},"9:16",[17,1323,1324],{},"16:9",[17,1326,1327],{},"1:1"," 取景。",[10,1330,1331,1333,1334,508,1336,508,1338,1304,1341,1344,1345,1348,1349,508,1352,508,1355,342,1358,1361],{},[17,1332,919],{}," 支持 ",[17,1335,908],{},[17,1337,911],{},[17,1339,1340],{},"--locale",[17,1342,1343],{},"--provider","。BCP 47 基础语言标记（如 ",[17,1346,1347],{},"es","）匹配所有西班牙语声音；如果发音和口音需要对应特定地区，请使用 ",[17,1350,1351],{},"es-MX",[17,1353,1354],{},"en-GB",[17,1356,1357],{},"zh-TW",[17,1359,1360],{},"zh-HK"," 等语言地区标记。",[32,1363,1365],{"id":1364},"generate-text-to-speech-audio","生成文本转语音音频",[52,1367,1369],{"className":54,"code":1368,"language":56,"meta":57,"style":57},"visionstory tts --text \"Hello from VisionStory.\" --voice-id YOUR_VOICE_ID --locale en-GB --output speech.mp3\n",[17,1370,1371],{"__ignoreMap":57},[61,1372,1373,1375,1378,1380,1382,1384,1386,1388,1391,1393],{"class":63,"line":64},[61,1374,23],{"class":67},[61,1376,1377],{"class":75}," tts",[61,1379,457],{"class":71},[61,1381,460],{"class":75},[61,1383,463],{"class":71},[61,1385,466],{"class":75},[61,1387,1131],{"class":71},[61,1389,1390],{"class":75}," en-GB",[61,1392,469],{"class":71},[61,1394,1395],{"class":75}," speech.mp3\n",[10,1397,1398,1400,1401,342,1403,1405],{},[17,1399,1340],{}," 可选。使用 ",[17,1402,1354],{},[17,1404,1357],{}," 等 BCP 47 值，引导多语言声音的发音和口音。",[32,1407,1409],{"id":1408},"transcribe-and-align-audio","转写与对齐音频",[10,1411,1412],{},"将本地 WAV 或 MP3 文件转写为 JSON，也可以请求说话人标签和 SRT 字幕：",[52,1414,1416],{"className":54,"code":1415,"language":56,"meta":57,"style":57},"visionstory transcribe --audio-file interview.mp3 --diarize --srt --output interview.srt\n",[17,1417,1418],{"__ignoreMap":57},[61,1419,1420,1422,1425,1428,1431,1434,1437,1439],{"class":63,"line":64},[61,1421,23],{"class":67},[61,1423,1424],{"class":75}," transcribe",[61,1426,1427],{"class":71}," --audio-file",[61,1429,1430],{"class":75}," interview.mp3",[61,1432,1433],{"class":71}," --diarize",[61,1435,1436],{"class":71}," --srt",[61,1438,469],{"class":71},[61,1440,1441],{"class":75}," interview.srt\n",[10,1443,1444,1445,806],{},"已有准确的口述文本、需要词级时间戳时，使用 ",[17,1446,1447],{},"align",[52,1449,1451],{"className":54,"code":1450,"language":56,"meta":57,"style":57},"visionstory align --audio-url https:\u002F\u002Fexample.com\u002Fspeech.mp3 --text \"Welcome to VisionStory.\"\n",[17,1452,1453],{"__ignoreMap":57},[61,1454,1455,1457,1460,1462,1465,1467],{"class":63,"line":64},[61,1456,23],{"class":67},[61,1458,1459],{"class":75}," align",[61,1461,1218],{"class":71},[61,1463,1464],{"class":75}," https:\u002F\u002Fexample.com\u002Fspeech.mp3",[61,1466,457],{"class":71},[61,1468,1469],{"class":75}," \"Welcome to VisionStory.\"\n",[10,1471,1472,1473,508,1475,1304,1477,1480,1481,30],{},"两个命令均要求从 ",[17,1474,1023],{},[17,1476,1020],{},[17,1478,1479],{},"--asset-id"," 中选择且仅选择一个。限制与计费见",[26,1482,1484],{"href":1483},"\u002Fguides\u002Faudio-understanding","音频转写与对齐",[32,1486,1488],{"id":1487},"generate-ai-images","生成 AI 图像",[52,1490,1492],{"className":54,"code":1491,"language":56,"meta":57,"style":57},"visionstory image-models\nvisionstory create-image --model-id \u003Cmodel> --prompt \"a corgi surfing at sunset\"\n",[17,1493,1494,1501],{"__ignoreMap":57},[61,1495,1496,1498],{"class":63,"line":64},[61,1497,23],{"class":67},[61,1499,1500],{"class":75}," image-models\n",[61,1502,1503,1505,1508,1511,1514,1517,1520,1523,1526],{"class":63,"line":209},[61,1504,23],{"class":67},[61,1506,1507],{"class":75}," create-image",[61,1509,1510],{"class":71}," --model-id",[61,1512,1513],{"class":79}," \u003C",[61,1515,1516],{"class":75},"mode",[61,1518,1519],{"class":112},"l",[61,1521,1522],{"class":79},">",[61,1524,1525],{"class":71}," --prompt",[61,1527,1528],{"class":75}," \"a corgi surfing at sunset\"\n",[32,1530,1532],{"id":1531},"generate-ai-videos-with-seedance-wan-and-kling","使用 Seedance、Wan 和 Kling 生成 AI 视频",[52,1534,1536],{"className":54,"code":1535,"language":56,"meta":57,"style":57},"visionstory ai-video-models\nvisionstory ai-video-cost --model-id seedance-2.0 --duration-sec 8 --resolution 1080p\nvisionstory create-ai-video --model-id seedance-2.0 --prompt \"a corgi surfing at sunset\" --duration-sec 8 --output ai.mp4\n\nvisionstory ai-video-status --video-id YOUR_AI_VIDEO_ID\nvisionstory ai-videos --limit 20\nvisionstory delete-ai-video --video-id YOUR_AI_VIDEO_ID\n",[17,1537,1538,1545,1569,1594,1598,1610,1621],{"__ignoreMap":57},[61,1539,1540,1542],{"class":63,"line":64},[61,1541,23],{"class":67},[61,1543,1544],{"class":75}," ai-video-models\n",[61,1546,1547,1549,1552,1554,1557,1560,1563,1566],{"class":63,"line":209},[61,1548,23],{"class":67},[61,1550,1551],{"class":75}," ai-video-cost",[61,1553,1510],{"class":71},[61,1555,1556],{"class":75}," seedance-2.0",[61,1558,1559],{"class":71}," --duration-sec",[61,1561,1562],{"class":71}," 8",[61,1564,1565],{"class":71}," --resolution",[61,1567,1568],{"class":75}," 1080p\n",[61,1570,1571,1573,1576,1578,1580,1582,1585,1587,1589,1591],{"class":63,"line":216},[61,1572,23],{"class":67},[61,1574,1575],{"class":75}," create-ai-video",[61,1577,1510],{"class":71},[61,1579,1556],{"class":75},[61,1581,1525],{"class":71},[61,1583,1584],{"class":75}," \"a corgi surfing at sunset\"",[61,1586,1559],{"class":71},[61,1588,1562],{"class":71},[61,1590,469],{"class":71},[61,1592,1593],{"class":75}," ai.mp4\n",[61,1595,1596],{"class":63,"line":224},[61,1597,408],{"emptyLinePlaceholder":407},[61,1599,1600,1602,1605,1607],{"class":63,"line":235},[61,1601,23],{"class":67},[61,1603,1604],{"class":75}," ai-video-status",[61,1606,494],{"class":71},[61,1608,1609],{"class":75}," YOUR_AI_VIDEO_ID\n",[61,1611,1612,1614,1617,1619],{"class":63,"line":243},[61,1613,23],{"class":67},[61,1615,1616],{"class":75}," ai-videos",[61,1618,1143],{"class":71},[61,1620,1160],{"class":71},[61,1622,1623,1625,1628,1630],{"class":63,"line":251},[61,1624,23],{"class":67},[61,1626,1627],{"class":75}," delete-ai-video",[61,1629,494],{"class":71},[61,1631,1609],{"class":75},[10,1633,1634],{},"图生视频和参考素材驱动的生成可通过 URL 传入媒体：",[52,1636,1638],{"className":54,"code":1637,"language":56,"meta":57,"style":57},"visionstory create-ai-video --model-id seedance-2.0 --prompt \"the scene comes alive\" --first-frame-url https:\u002F\u002Fyour.site\u002Fstart.jpg --output ai.mp4\nvisionstory create-ai-video --model-id seedance-2.0 --prompt \"the same character walks on\" --ref-url https:\u002F\u002Fyour.site\u002Fchar.jpg\n",[17,1639,1640,1665],{"__ignoreMap":57},[61,1641,1642,1644,1646,1648,1650,1652,1655,1658,1661,1663],{"class":63,"line":64},[61,1643,23],{"class":67},[61,1645,1575],{"class":75},[61,1647,1510],{"class":71},[61,1649,1556],{"class":75},[61,1651,1525],{"class":71},[61,1653,1654],{"class":75}," \"the scene comes alive\"",[61,1656,1657],{"class":71}," --first-frame-url",[61,1659,1660],{"class":75}," https:\u002F\u002Fyour.site\u002Fstart.jpg",[61,1662,469],{"class":71},[61,1664,1593],{"class":75},[61,1666,1667,1669,1671,1673,1675,1677,1680,1683],{"class":63,"line":209},[61,1668,23],{"class":67},[61,1670,1575],{"class":75},[61,1672,1510],{"class":71},[61,1674,1556],{"class":75},[61,1676,1525],{"class":71},[61,1678,1679],{"class":75}," \"the same character walks on\"",[61,1681,1682],{"class":71}," --ref-url",[61,1684,1685],{"class":75}," https:\u002F\u002Fyour.site\u002Fchar.jpg\n",[10,1687,1688,1689,508,1692,1695,1696,1699],{},"对于复杂请求体（如 Base64 ",[17,1690,1691],{},"inline_data",[17,1693,1694],{},"asset_id"," 引用或多个参考素材），通过 ",[17,1697,1698],{},"--json"," 传入完整请求体：",[52,1701,1703],{"className":54,"code":1702,"language":56,"meta":57,"style":57},"visionstory create-ai-video --json '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}' --output ai.mp4\n",[17,1704,1705],{"__ignoreMap":57},[61,1706,1707,1709,1711,1714,1717,1719],{"class":63,"line":64},[61,1708,23],{"class":67},[61,1710,1575],{"class":75},[61,1712,1713],{"class":71}," --json",[61,1715,1716],{"class":75}," '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}'",[61,1718,469],{"class":71},[61,1720,1593],{"class":75},[10,1722,1723,1726,1727,30],{},[17,1724,1725],{},"create-image"," 同样支持 ",[17,1728,1698],{},[32,1730,1732],{"id":1731},"cli-behavior-and-output","CLI 行为与输出",[1734,1735,1736,1746,1756,1779,1793],"ul",{},[1737,1738,1739,1742,1743,1745],"li",{},[14,1740,1741],{},"JSON 输出"," — 各 API 命令以 JSON 输出响应，可通过管道传给 ",[17,1744,503],{}," 提取字段。",[1737,1747,1748,1751,1752,1755],{},[14,1749,1750],{},"接口契约诊断"," — ",[17,1753,1754],{},"visionstory contract"," 无需 API Key，输出 SDK、CLI 与 MCP 共享的 OpenAPI 指纹和操作数量。",[1737,1757,1758,1751,1761,1304,1764,1767,1768,1771,1772,1775,1776,1778],{},[14,1759,1760],{},"阻塞式创建",[17,1762,1763],{},"create-video",[17,1765,1766],{},"create-ai-video"," 会轮询至视频状态为 ",[17,1769,1770],{},"created","，指定 ",[17,1773,1774],{},"--output"," 时下载结果；加上 ",[17,1777,1080],{}," 可立即返回任务。",[1737,1780,1781,1784,1785,1788,1789,1792],{},[14,1782,1783],{},"退出码"," — 成功为 ",[17,1786,1787],{},"0","，出错为 ",[17,1790,1791],{},"1","，错误信息输出到 stderr。",[1737,1794,1795,1798,1799,1801],{},[14,1796,1797],{},"与 SDK 能力一致"," — 每条命令一一对应 ",[26,1800,29],{"href":28}," 方法；需要将逻辑嵌入代码时，使用 SDK。",[32,1803,1805],{"id":1804},"related-visionstory-developer-guides","相关 VisionStory 开发指南",[1734,1807,1808,1813,1818],{},[1737,1809,1810,1812],{},[26,1811,29],{"href":28}," — CLI 底层使用的库。",[1737,1814,1815,1817],{},[26,1816,1484],{"href":1483}," — 语音转文字、SRT 和词级时间戳。",[1737,1819,1820,1824],{},[26,1821,1823],{"href":1822},"\u002Freference","API 参考"," — 查看 CLI 封装的全部接口。",[32,1826,1828],{"id":1827},"extract-structured-data-from-media","从媒体提取结构化数据",[10,1830,1831,1832,1304,1835,1838],{},"使用可公开访问的 URL 或现有素材 ID。",[17,1833,1834],{},"--inputs",[17,1836,1837],{},"--schema"," 接受 JSON；运行前请替换占位符。",[52,1840,1842],{"className":54,"code":1841,"language":56,"meta":57,"style":57},"visionstory understand-media --prompt \"Identify the subject\" --inputs '[{\"asset_id\":\"YOUR_ASSET_ID\"}]' --schema '{\"type\":\"object\",\"properties\":{\"subject\":{\"type\":\"string\"}},\"required\":[\"subject\"]}'\nvisionstory tts --text \"Hello\" --voice-id YOUR_VOICE_ID --speech-rate slow --output speech.mp3\n",[17,1843,1844,1868],{"__ignoreMap":57},[61,1845,1846,1848,1851,1853,1856,1859,1862,1865],{"class":63,"line":64},[61,1847,23],{"class":67},[61,1849,1850],{"class":75}," understand-media",[61,1852,1525],{"class":71},[61,1854,1855],{"class":75}," \"Identify the subject\"",[61,1857,1858],{"class":71}," --inputs",[61,1860,1861],{"class":75}," '[{\"asset_id\":\"YOUR_ASSET_ID\"}]'",[61,1863,1864],{"class":71}," --schema",[61,1866,1867],{"class":75}," '{\"type\":\"object\",\"properties\":{\"subject\":{\"type\":\"string\"}},\"required\":[\"subject\"]}'\n",[61,1869,1870,1872,1874,1876,1879,1881,1883,1886,1889,1891],{"class":63,"line":209},[61,1871,23],{"class":67},[61,1873,1377],{"class":75},[61,1875,457],{"class":71},[61,1877,1878],{"class":75}," \"Hello\"",[61,1880,463],{"class":71},[61,1882,466],{"class":75},[61,1884,1885],{"class":71}," --speech-rate",[61,1887,1888],{"class":75}," slow",[61,1890,469],{"class":71},[61,1892,1395],{"class":75},[10,1894,1895,1896,508,1899,1304,1902,1905,1906,1911,1912,508,1915,342,1918,1921],{},"媒体提取同步处理，最长等待 180 秒，返回 ",[17,1897,1898],{},"output",[17,1900,1901],{},"usage",[17,1903,1904],{},"cost_credit","，仅成功调用计费。超时后不要盲目重试，详见",[26,1907,1910],{"href":1908,"rel":1909},"https:\u002F\u002Fdevelopers.visionstory.ai\u002Fguides\u002Fmedia-understanding",[182],"媒体理解","。TTS 语速支持 ",[17,1913,1914],{},"slow",[17,1916,1917],{},"normal",[17,1919,1920],{},"fast","，省略时保持正常语速。",[1923,1924,1925],"style",{},"html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}",{"title":57,"searchDepth":209,"depth":209,"links":1927},[1928,1932,1933,1934,1935,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949],{"id":34,"depth":209,"text":35,"children":1929},[1930,1931],{"id":46,"depth":216,"text":47},{"id":86,"depth":216,"text":87},{"id":190,"depth":209,"text":191},{"id":381,"depth":209,"text":382},{"id":541,"depth":209,"text":542},{"id":571,"depth":209,"text":572,"children":1936},[1937,1938,1939],{"id":575,"depth":216,"text":576},{"id":684,"depth":216,"text":685},{"id":750,"depth":216,"text":751},{"id":867,"depth":209,"text":868},{"id":955,"depth":209,"text":956},{"id":1115,"depth":209,"text":1116},{"id":1364,"depth":209,"text":1365},{"id":1408,"depth":209,"text":1409},{"id":1487,"depth":209,"text":1488},{"id":1531,"depth":209,"text":1532},{"id":1731,"depth":209,"text":1732},{"id":1804,"depth":209,"text":1805},{"id":1827,"depth":209,"text":1828},"安装 VisionStory CLI，在终端生成媒体、合成指定语言地区的语音、转写音频、创建 SRT 字幕、对齐脚本并管理 API 资源。","md",{},{"title":1954,"order":475},"CLI","\u002Fguides-zh\u002Fcli",{"title":5,"description":1950},"guides-zh\u002Fcli","9UgoTGLr66nIOMcgSbMVTfeOwz5RMyqiF4RUIN8W1Jk","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -fsSL\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\"> bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -fsSL\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fdevelopers.visionstory.ai\u002Fcli\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> |\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_VERSION\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">0.0.4\u003C\u002Fspan>\u003Cspan style=\"color:#FFA657\"> bash\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">pip\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> install\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> visionstory-cli\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --help\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --version\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> login\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> logout\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> update\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --check\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> update\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> uninstall\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 1. Sign in once (skip this if you already completed it)\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> login\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 2. Discover a public avatar and voice\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> avatars\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --is-public\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> voices\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 3. Create a video — blocks until it is ready, then downloads it\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> result.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#8B949E\"># 4. Or check a task you submitted earlier\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> login\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> credits\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --base-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour-api.example.com\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --base-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour-api.example.com\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> credits\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --base-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour-api.example.com\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --request-timeout\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 120\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> credits\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FF7B72\">export\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\"> VISIONSTORY_API_BASE\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">=\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">\"https:\u002F\u002Fyour-api.example.com\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> credits\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#79C0FF\">unset\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> VISIONSTORY_API_BASE\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> doctor\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> result.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> voices\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --locale\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> es-MX\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --provider\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> minimax\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --limit\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 50\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> avatars\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --is-public\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --limit\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 20\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-avatar\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --image-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fface.jpg\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> update-avatar-framing\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --aspect-ratio\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> 9:16\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --zoom\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 1.2\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --offset-x\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --offset-y\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> -0.25\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> clone-voice\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --audio-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fsample.mp3\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --preview-text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> upload-asset\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fclip.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-avatar\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --avatar-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AVATAR_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-voice\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-asset\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --asset-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_ASSET_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> tts\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello from VisionStory.\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --locale\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> en-GB\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> speech.mp3\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> transcribe\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --audio-file\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> interview.mp3\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --diarize\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --srt\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> interview.srt\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> align\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --audio-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fexample.com\u002Fspeech.mp3\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Welcome to VisionStory.\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> image-models\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-image\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\"> &#x3C;\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\">mode\u003C\u002Fspan>\u003Cspan style=\"color:#E6EDF3\">l\u003C\u002Fspan>\u003Cspan style=\"color:#FF7B72\">>\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"a corgi surfing at sunset\"\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-models\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-cost\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --duration-sec\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 8\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --resolution\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> 1080p\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"a corgi surfing at sunset\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --duration-sec\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 8\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-video-status\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AI_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai-videos\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --limit\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> 20\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> delete-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --video-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_AI_VIDEO_ID\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"the scene comes alive\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --first-frame-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fstart.jpg\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --model-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> seedance-2.0\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"the same character walks on\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --ref-url\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> https:\u002F\u002Fyour.site\u002Fchar.jpg\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> create-ai-video\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --json\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"model_id\":\"seedance-2.0\",\"prompt\":\"...\",\"refs\":[{\"asset_id\":\"YOUR_ASSET_ID\"}]}'\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> ai.mp4\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>","\u003Cpre class=\"shiki github-dark-default\" style=\"background-color:#0d1117;color:#e6edf3\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> understand-media\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --prompt\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Identify the subject\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --inputs\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '[{\"asset_id\":\"YOUR_ASSET_ID\"}]'\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --schema\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> '{\"type\":\"object\",\"properties\":{\"subject\":{\"type\":\"string\"}},\"required\":[\"subject\"]}'\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#FFA657\">visionstory\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> tts\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --text\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> \"Hello\"\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --voice-id\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> YOUR_VOICE_ID\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --speech-rate\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> slow\u003C\u002Fspan>\u003Cspan style=\"color:#79C0FF\"> --output\u003C\u002Fspan>\u003Cspan style=\"color:#A5D6FF\"> speech.mp3\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>",1790231923841]