AI Notes of Video

Generate document, outline, and image-text AI notes by providing a video URL, using Baidu's video analysis and note extraction APIs.

MIT-0 · Free to use, modify, and redistribute. No attribution required.
3 · 4.6k · 31 current installs · 32 all-time installs
bybaidu_qianfan@baiduQianfanGroup
MIT-0
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
medium confidence
Purpose & Capability
The name/intent (generate AI notes from a video) matches the code and runtime instructions: the two Python scripts call Baidu endpoints to create and poll an AI-notes task. However the registry-level metadata provided with the skill did not declare the BAIDU_API_KEY or python requirement while SKILL.md does — that mismatch is a packaging/documentation inconsistency.
Instruction Scope
SKILL.md instructs setting BAIDU_API_KEY and running the two python scripts. The scripts only POST/GET the provided video URL and task ID to Baidu endpoints; they do not locally download or parse video content despite text in the description that implies local download/processing. The agent will transmit the video URL and your BAIDU_API_KEY to qianfan.baidubce.com — expected for this skill but something to consider for privacy (e.g., internal URLs or private content will be sent to a third party).
Install Mechanism
There is no install spec (instruction-only), so nothing is written to disk beyond the included scripts. The scripts require Python and the requests library, but no dependency/install step is provided — this is an operational omission rather than a malicious install mechanism.
Credentials
The only secret the code reads is BAIDU_API_KEY, which is appropriate for a Baidu API integration. The incoherence is that the registry metadata did not declare this required env var while SKILL.md and the scripts do — the missing declaration reduces transparency but the requested credential itself is proportional to the skill's purpose.
Persistence & Privilege
The skill does not request always:true and does not attempt to modify other skills or system-wide settings. It relies on runtime invocation and has normal autonomous-invocation enabled (disable-model-invocation=false), which is standard and expected.
Assessment
This skill sends whatever video URL you provide (and your BAIDU_API_KEY) to a Baidu endpoint (qianfan.baidubce.com). Only use it with content and URLs you are comfortable sending to that third party and only if you trust the BAIDU_API_KEY owner. Note the package lacks an install section — you must ensure Python and the requests library are available in the runtime. Also be aware of a documentation mismatch: the SKILL.md claims local download/parse but the scripts simply submit the URL to the remote service. If you need stronger assurances, verify the endpoint and API key behavior with test inputs or run the scripts in an isolated environment first.

Like a lobster shell, security has layers — review code before you run it.

Current versionv1.0.0
Download zip
latestvk974tq2ph6ejwvqjaxqhvzfp7980j14j

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

SKILL.md

AI PPT Generation

This skill allows OpenClaw agents to generate AI notes, Based solely on the video address provided by the user.

Setup

  1. API Key: Ensure the BAIDU_API_KEY environment variable is set with your valid API key.
  2. Environment: The API key should be available in the runtime environment.

API table

namepathdescription
AINotesTaskCreate/v2/tools/ai_note/task_createCreate AI notes task based on the video address provided by the user
AINotesTaskQuery/v2/tools/ai_note/queryQuery AI notes task result based on task id

Workflow

  1. The AINotesTaskCreate API executes the Python script located at scripts/ai_notes_task_create.py
  2. The AINotesTaskQuery API executes the Python script located at scripts/ai_notes_task_query.py
  3. The first step ,call the AINotesTaskCreate API to create a task and get the task ID, must give a video address.
  4. The second step ,call the AINotesTaskQuery API to query the task result based on the task ID.
  5. Repeat the second step until the task status is completed.The task success identifier is status=10002. status=10000 indicates that the task is in progress. All other status codes are failures
  6. Each item in the note list is a note content. For each item in the list: the tpl_no field represents the type of stored notes, 1 - manuscript notes, 2 - outline notes, 3 - graphic and text notes. The "detail" field is for note details. In "detail", "status" represents the note status, with 10002 indicating success,with status=10000 indicating progressing and other status codes indicating failure. "content" indicates the note result. The mind map is located at the top of the outline note and is marked by the "Mind" tag

APIS

AINotesTaskCreate API

Parameters

  • video_url: the url of the video (required)

Example Usage

BAIDU_API_KEY=xxx python3 scripts/ai_notes_task_create.py 'https://xxxxx.bj.bcebos.com/1%E5%88%86%E9%92%9F_%E6%9C%89%E5%AD%97%E5%B9%95.mp4'

PPTOutlineGenerate API

Parameters

  • task_id: task id from AINotesTaskCreate API return(required)

Example Usage

BAIDU_API_KEY=xxx python3 scripts/ai_notes_task_query.py "26943ed4-f5a9-4306-a05b-b087665433a0"

Files

3 total
Select a file
Select a file to preview.

Comments

Loading comments…