Skip to Content
简体中文音乐接口

音乐接口 (Music Generation)

音乐接口提供AI音乐创作能力,支持从文本描述生成原创音乐作品。

接口地址

POST https://aiapi.services/vertex/v1/audio/generations

鉴权方式

Authorization: Bearer YOUR_API_KEY

支持的模型

音乐生成

  • lyria-002 - Lyria第2代,AI音乐创作和生成模型

完整模型列表请查看 可用模型

请求参数

必需参数

参数类型说明
promptstring音乐描述,包括风格、节奏、乐器、情绪等
modelstring模型ID,如 lyria-002

可选参数

参数类型默认值说明
durationnumber30音乐时长(秒),范围: 10-120
temperaturenumber0.7创作随机性(0-1)
response_formatstringmp3音频格式: mp3, wav, flac

代码示例

curl https://aiapi.services/vertex/v1/audio/generations \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "model": "lyria-002", "prompt": "舒缓的钢琴爵士乐,慵懒的午后,温暖的阳光", "duration": 60 }'

提示词编写技巧

音乐元素描述

# 完整的提示词应包含: prompt = """ 风格: 爵士乐 (Jazz) 节奏: 中速 (Moderate tempo, 100 BPM) 乐器: 钢琴主奏,低音贝斯,轻柔鼓点 情绪: 放松、温暖、浪漫 场景: 咖啡馆午后,阳光洒进窗户 """

常见音乐风格

风格关键词特点
古典classical, orchestral, symphony管弦乐,交响曲
爵士jazz, swing, bebop即兴,复杂和声
流行pop, catchy, upbeat朗朗上口,节奏明快
电子electronic, EDM, synthesizer合成器,舞曲
摇滚rock, guitar, drums吉他驱动,强劲节奏
氛围ambient, atmospheric, calm环境音乐,舒缓
乡村country, acoustic, folk原声吉他,民谣

应用场景

1. 背景音乐生成

def generate_background_music(scene_type, duration=60): """为不同场景生成背景音乐""" scene_prompts = { 'cafe': '轻柔的爵士钢琴,咖啡馆氛围,放松舒适', 'gaming': '史诗级管弦乐,激昂磅礴,冒险主题', 'meditation': '宁静的环境音乐,西藏颂钵,深度冥想', 'workout': '动感电子音乐,快节奏,充满能量', 'study': '极简钢琴,专注氛围,白噪音元素' } response = requests.post( 'https://aiapi.services/vertex/v1/audio/generations', headers={'Authorization': 'Bearer YOUR_API_KEY'}, json={ 'model': 'lyria-002', 'prompt': scene_prompts[scene_type], 'duration': duration } ) return response.content # 使用示例 cafe_music = generate_background_music('cafe', 120)

2. 视频配乐

async function generateVideoSoundtrack(videoDescription, duration) { const musicPrompt = ` Background music for: ${videoDescription} Style: Cinematic orchestral Mood: Inspiring and uplifting Duration: ${duration} seconds No vocals, instrumental only `; const response = await fetch('https://aiapi.services/vertex/v1/audio/generations', { method: 'POST', headers: { 'Authorization': 'Bearer YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ model: 'lyria-002', prompt: musicPrompt, duration: duration }) }); return await response.blob(); } // 使用示例 const soundtrack = await generateVideoSoundtrack( '壮丽的山景延时摄影,日出到日落', 90 );

最佳实践

1. 明确音乐目标

清晰描述用途和氛围:

# ✅ 详细描述 prompt = """ 用途: 产品宣传片背景音乐 风格: 现代流行电子 节奏: 中快速,充满活力 乐器: 合成器,鼓点,贝斯 情绪: 积极向上,充满希望 """ # ❌ 模糊描述 prompt = "好听的音乐"

2. 指定技术参数

const technicalPrompt = ` Genre: Electronic Dance Music (EDM) BPM: 128 Key: C Major Instruments: Synthesizer, Kick drum, Hi-hat, Bass Structure: Intro → Build → Drop → Break → Drop → Outro Mood: Energetic and uplifting `;

相关资源

Last updated on