feat: Import 35+ skills, merge duplicates, add openclaw installer
Major updates: - Added 35+ new skills from awesome-opencode-skills and antigravity repos - Merged SEO skills into seo-master - Merged architecture skills into architecture - Merged security skills into security-auditor and security-coder - Merged testing skills into testing-master and testing-patterns - Merged pentesting skills into pentesting - Renamed website-creator to thai-frontend-dev - Replaced skill-creator with github version - Removed Chutes references (use MiniMax API instead) - Added install-openclaw-skills.sh for cross-platform installation - Updated .env.example with MiniMax API credentials
This commit is contained in:
57
skills/minimax-multimodal-toolkit/references/music-api.md
Normal file
57
skills/minimax-multimodal-toolkit/references/music-api.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# MiniMax Music Generation API (music-2.5)
|
||||
|
||||
Source: https://platform.minimaxi.com/docs/api-reference/music-generation
|
||||
|
||||
## Endpoint
|
||||
|
||||
`POST https://api.minimaxi.com/v1/music_generation`
|
||||
|
||||
## Auth
|
||||
|
||||
`Authorization: Bearer <MINIMAX_API_KEY>`
|
||||
|
||||
## Request (JSON)
|
||||
|
||||
Required:
|
||||
- `model`: string — `music-2.5`
|
||||
- `lyrics`: string (1–3500 chars) — required. Use `\n` for line breaks. Structure tags: `[Verse]`, `[Chorus]`, `[Bridge]`, `[Intro]`, `[Outro]`, etc.
|
||||
|
||||
Optional:
|
||||
- `prompt`: string (0–2000 chars) — style description, optional but recommended.
|
||||
- `lyrics_optimizer`: boolean — auto-generate lyrics from prompt when lyrics is empty.
|
||||
- `stream`: boolean (default `false`)
|
||||
- `output_format`: `hex` (default) or `url`. URL valid for 24 hours.
|
||||
- `aigc_watermark`: boolean — top-level field, non-streaming only.
|
||||
- `audio_setting`:
|
||||
- `sample_rate`: 16000, 24000, 32000, 44100
|
||||
- `bitrate`: 32000, 64000, 128000, 256000
|
||||
- `format`: mp3, wav, pcm
|
||||
|
||||
## Example
|
||||
|
||||
```json
|
||||
{
|
||||
"model": "music-2.5",
|
||||
"prompt": "indie folk, melancholic, introspective",
|
||||
"lyrics": "[verse]\n...\n[chorus]\n...",
|
||||
"aigc_watermark": false,
|
||||
"audio_setting": {
|
||||
"sample_rate": 44100,
|
||||
"bitrate": 256000,
|
||||
"format": "mp3"
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
## Response
|
||||
|
||||
- `data.audio`: hex string or URL depending on `output_format`
|
||||
- `data.status`: 1 (generating), 2 (complete)
|
||||
- `extra_info`: duration, sample_rate, channels, bitrate, size
|
||||
- `base_resp.status_code`: 0 on success
|
||||
|
||||
## Notes
|
||||
|
||||
- `music-2.5` does not support `is_instrumental`. For instrumental music, use lyrics `[intro] [outro]` and add `pure music, no lyrics` to the prompt.
|
||||
- `prompt` is optional but recommended for better style control.
|
||||
- `stream=true` only supports `hex` output.
|
||||
Reference in New Issue
Block a user