create_project
Create a video project
Start a new video. Step 1 (scenario) opens right away.
tonetitle必填topic必填formatlanguagetargetSecondsio.github.erickarazafimbahiny-ux由 GitHub 账号 erickarazafimbahiny-ux 发布v1.0.2更新于 Oct 30, 2026
Turn your photo into a cartoon character and make animated explainer videos, step by step
Tsiky 把用户照片变成卡通角色,并按步骤制作简短的动画解说视频,从脚本一直到最终渲染。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
Create a video project
Start a new video. Step 1 (scenario) opens right away.
tonetitle必填topic必填formatlanguagetargetSecondsList video projects
List existing projects, most recent first.
无需输入参数。
Project status
Show where a project stands and what the next step is.
projectId必填Validate a step
Lock in a step after the USER explicitly approved it. Unlocks the next step.
stage必填projectId必填Write the scenario
Store the full scenario, scene by scene (replaces any previous version). Returns a readable version to show the user.
scenes必填sourcesprojectId必填Edit one scene
Change one scene of the scenario without touching the others.
changes必填sceneId必填projectId必填Show the scenario
Readable version of the current scenario.
projectId必填Create the character from a photo
Build the cartoon character. Look at the user photo and describe ONLY what is visible: hair length/style/color, fringe, glasses and frame style/color/pattern, skin tone, top style/color, button color. Do not invent traits. Returns a character sheet image.
name必填notestraits必填photoPathprojectId必填Adjust the character
Change some traits (partial update, e.g. {"hair":{"style":"bob"}}) and get a new character sheet.
changes必填projectId必填Character sheet
Render the current character sheet (5 expressions and poses).
projectId必填Visual identity (optional step)
Set the visual identity the whole video follows. Every field is optional; call it again to change only some fields. If the user shares a logo, a brand guide or their website colours, read the colours from it and fill them in. Bundled fonts: Bricolage Grotesque (sans-serif), Caveat (handwritten), DM Sans (sans-serif), DM Serif Display (serif), Fraunces (serif), Inter (sans-serif), Lora (serif), Montserrat (sans-serif), Nunito (sans-serif), Playfair Display (serif), Poppins (sans-serif), Space Grotesk (sans-serif). Or pass a font file path (woff2, woff, ttf, otf). Colours: bg = page background, surface/surface2 = shapes and panels, card = cards and bubbles, accent/accentDeep = highlights, ink = titles, text = body text, muted = small text.
logooutroshapecolorscornerspatternbodyFonttextCaseprojectId必填seriesNameheadingFontcaptionStyle另有 1 个Brand board
Render the brand board: palette, fonts, logo and three frames of this video in that identity. Show it to the user before validate_stage "brand".
projectId必填Preview one scene
Render one frame of one scene, at any step (a placeholder character is used until the character is made). Use it to check a drawn decor or a layout before the storyboard.
sceneId必填projectId必填Find icons
Search the icon set (Lucide, about 2,000 line icons) by keyword, to use in scene "icons" or column "icon".
query必填Storyboard (key images)
Render one key image per scene with the validated script and character, assembled into a storyboard board. Pass sceneIds to re-render only some scenes.
sceneIdsprojectId必填Available voices
List the local synthetic voices.
无需输入参数。
Generate the voice
Synthesize the narration of every scene (or only sceneIds). Each scene is said in its voiceTone (pitch, pace, energy, pauses, breaths and timbre), with *stressed* words and ... hesitations from the narration. Returns a voice-only preview. To change how one line sounds: update_scene with voiceTone or markup, then generate_voice with sceneIds.
speedvoicesceneIdsprojectId必填expressivenessUse the user's own voice
Replace the voice of one scene with a recording made by the user (any audio format). The mouth animation follows the recording.
path必填sceneId必填projectId必填Choose the music
Build the music bed and the full mix. With a voice-over, the music ducks under the voice. With voiceOver false, the video has background music only: no narration, the character does not speak and the narration stays on screen as captions. Moods: pop = Bright pop played on real recorded instruments (acoustic guitar, piano, bass, real drums); acoustic = Warm acoustic on real instruments (fingerpicked guitar, piano, shaker); lofi = Soft lo-fi (electric piano, round bass, light drums); piano = Calm piano, no drums; upbeat = Bright and light (nylon guitar, claps); halloween = Playful Halloween music box (celesta, A minor, no drums); none = No music, voice only.
mood必填projectId必填voiceOversoundEffectsPlay the full mix
Return the current voice + music mix.
projectId必填Render the final video
Start rendering the final video in the background (needs steps 1 to 4 validated). Poll get_render_status.
projectId必填Render progress
Progress of the final render; returns the video path when done.
projectId必填已满足适用检查项的 65%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
请声明包含 README 的 GitHub 仓库,或在 OAuth 受保护资源元数据中提供 resource_documentation。
请在仓库或注册中心条目中声明许可证。