OA0 = Omni AI 0
OA0 是一个探索 AI 的论坛
现在注册
已注册用户请  登录
OA0  ›  技能包  ›  eachlabs-music:使用 Mureka AI 生成歌曲、乐器、歌词与播客播客

eachlabs-music:使用 Mureka AI 生成歌曲、乐器、歌词与播客播客

 
  container ·  2026-02-25 14:25:44 · 2 次点击  · 0 条评论  

名称: eachlabs-music
描述: 使用 EachLabs Mureka AI 模型生成歌曲、伴奏、歌词和播客。同时支持歌曲扩展、音轨分离和歌曲识别。当用户想要创作音乐、歌词或音频内容时使用。
元数据:
author: eachlabs
version: "1.0"


EachLabs Music

通过 EachLabs Predictions API,使用 Mureka AI 模型生成歌曲、伴奏、歌词、播客等内容。

认证

请求头: X-API-Key: <你的API密钥>

请设置 EACHLABS_API_KEY 环境变量。你可以在 eachlabs.ai 获取密钥。

可用功能

Mureka 模型

功能 标识符 描述
生成歌曲 mureka-generate-song 根据提示词生成带人声的完整歌曲
生成伴奏 mureka-generate-instrumental 生成器乐伴奏曲目
生成歌词 mureka-generate-lyrics 根据提示词生成歌词
扩展歌词 mureka-extend-lyrics 延续或扩展现有歌词
扩展歌曲 mureka-extend-song 延续现有歌曲
生成语音 mureka-create-speech 生成语音音频
生成播客 mureka-create-podcast 生成多说话人播客
识别歌曲 mureka-recognize-song 从音频中识别歌曲
描述歌曲 mureka-describe-song 分析并描述歌曲
分离音轨 mureka-stem-song 将音频分离为不同音轨(如人声、鼓、贝斯等)
上传文件 mureka-upload-file 为其他操作上传音频文件

Minimax Music

功能 标识符 描述
Music v2 minimax-music-v2 最新的 Minimax 音乐生成模型
Music v1.5 minimax-music-v1-5 稳定的 Minimax 音乐生成模型

预测流程

  1. 检查模型 GET https://api.eachlabs.ai/v1/model?slug=<slug> — 验证模型是否存在,并返回包含精确输入参数的 request_schema。在创建预测前务必执行此步骤,以确保输入正确。
  2. POST https://api.eachlabs.ai/v1/prediction 请求,包含模型标识符、版本 "0.0.1" 以及符合 schema 的输入数据。
  3. 轮询 GET https://api.eachlabs.ai/v1/prediction/{id} 直到状态变为 "success""failed"
  4. 提取 响应中的输出结果。

示例

生成歌曲

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-generate-song",
    "version": "0.0.1",
    "input": {
      "prompt": "一首关于夏日公路旅行的欢快独立流行歌曲,副歌部分朗朗上口",
      "duration": 120
    }
  }'

生成伴奏

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-generate-instrumental",
    "version": "0.0.1",
    "input": {
      "prompt": "带有爵士钢琴和弦和黑胶唱片噼啪声的 Lo-fi 嘻哈节奏,适合放松学习"
    }
  }'

生成歌词

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-generate-lyrics",
    "version": "0.0.1",
    "input": {
      "prompt": "为一段关于归乡的真挚乡村民谣创作歌词"
    }
  }'

创建播客

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-create-podcast",
    "version": "0.0.1",
    "input": {
      "prompt": "一段关于 AI 在音乐制作中未来的 5 分钟播客讨论",
      "speakers": ["Luna", "Jake"]
    }
  }'

扩展现有歌曲

首先上传歌曲,然后进行扩展:

# 步骤 1: 上传音频文件
curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-upload-file",
    "version": "0.0.1",
    "input": {
      "file": "https://example.com/my-song.mp3",
      "purpose": "audio"
    }
  }'

# 步骤 2: 使用上传 ID 来扩展歌曲
curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-extend-song",
    "version": "0.0.1",
    "input": {
      "upload_audio_id": "<从步骤1获取的上传ID>",
      "prompt": "延续一段充满活力的吉他独奏桥段"
    }
  }'

分离音频音轨

curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Content-Type: application/json" \
  -H "X-API-Key: $EACHLABS_API_KEY" \
  -d '{
    "model": "mureka-stem-song",
    "version": "0.0.1",
    "input": {
      "url": "https://example.com/song.mp3"
    }
  }'

提示词技巧

  • 指定流派:"独立流行"、"Lo-fi 嘻哈"、"古典管弦乐"、"电子舞曲"
  • 包含情绪:"欢快"、"忧郁"、"充满活力"、"放松"
  • 提及乐器:"原声吉他"、"钢琴"、"合成器"、"鼓"
  • 描述速度:"慢板民谣"、"快节奏"、"中速律动"
  • 对于歌词,可提及主题和结构:"关于...的 主歌-副歌-主歌 结构"

参数参考

各模型的完整参数详情,请参阅 references/MODELS.md

2 次点击  ∙  0 人收藏  
登录后收藏  
目前尚无回复
0 条回复
About   ·   Help   ·    
OA0 - Omni AI 0 一个探索 AI 的社区
沪ICP备2024103595号-2
Developed with Cursor