by erickkkyt · v0.1.0
Create and monitor asynchronous AI music video tasks with BeatAPI.
This community listing does not yet include every recommended support, privacy, pricing, and permission disclosure. Review the available package permissions before installing.
Available inside your emploidai workspace after installation.
Available inside your emploidai workspace after installation.
Create and monitor asynchronous AI music video tasks from Dify Workflows, Chatflows, and Agents.
Starts a BeatAPI music-video workflow using one to seven public HTTPS image
URLs and one public HTTPS audio URL. It returns a task ID immediately, so long
renders do not block the Dify tool call.
The tool exposes BeatAPI's optional creative, quality, aspect-ratio, lip-sync,
subtitle, duration-fallback, and composition controls. auto composition is the
default and returns a finished hosted video. manual returns a storyboard that
can be edited and composed through the BeatAPI API.
Returns the current task status, stage, output, usage, request ID, and public
error fields. Poll every 5-10 seconds until the task reaches succeeded or
failed; manual tasks can pause at storyboard_ready for later editing.
In Dify, open Plugins > Install Plugin > GitHub, then enter:
erickkkyt/beatapi-dify-plugin
GET /v1/usage.The API key is sent only in the Authorization: Bearer header to
https://api.beatapi.io. Never place it in prompts or tool parameters.
id.The plugin requires Python 3.12 and the Dify CLI.
uv sync
cp .env.example .env
uv run python -m main
Run the behavior tests:
PYTHONPATH=. uv run python -m unittest discover -s tests -v
Package the plugin from the parent directory:
dify plugin package ./beatapi
Email support@beatapi.io or visit https://beatapi.io/.