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。
請在儲存庫或註冊中心條目中宣告授權條款。