Suno API V5模型 python源码 —— 使用灵感模式进行出创作
音乐创作正以前所未有的速度发展,Suno 推出的 V5 模型在音质与创作自由度上有了显著提升。其中的 灵感模式(Inspire Mode) 更是颠覆了传统音乐生成方式:只需要一段文字描述,Suno 就能创作出完整的音乐。灵感模式(Inspire Mode)通过 文字描述(prompt) 直接驱动 AI 创作音乐,无需上传参考音频。本文将带你用 JavaScript 调用 Suno API V5 的
导读
AI 音乐创作正以前所未有的速度发展,Suno 推出的 V5 模型在音质与创作自由度上有了显著提升。其中的 灵感模式(Inspire Mode) 更是颠覆了传统音乐生成方式:只需要一段文字描述,Suno 就能创作出完整的音乐。
本文将带你用 JavaScript 调用 Suno API V5 的灵感模式,实现快速 AI 音乐创作。
🌟 什么是灵感模式?
灵感模式(Inspire Mode)通过 文字描述(prompt) 直接驱动 AI 创作音乐,无需上传参考音频。它的优势是:
· 高自由度:任何风格都能通过 prompt 实现
· 快速成型:几分钟内得到可用音乐
· 可控性强:你可以在 prompt 中描述场景、情绪、乐器等细节
示例 prompt:
“一首融合中国古筝与现代电子节奏的舒缓背景音乐,适合茶室播放。”
🛠 环境准备
1>准备一个可以运行javascript的开发环境
2>获取 Suno API Key:
JavaScript 源码
代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src="generate-music.js"></script>
</head>
<body>
<button onclick="generate()">生成音乐</button>
<div id="response"></div>
<button onclick="getState('1160518888124588033')">获取状态</button>
<div id="responseState"></div>
<script>
function generate(){
const options = {
method: 'POST',
headers: {
'x-token': 'sk-xxxxxxxxxxxx',
'x-userId': '1000',
'Content-Type': 'application/json' // 明确说明是 JSON
},
body: '{"mvVersion": "chirp-v4-5+","inputType": "10","makeInstrumental": "false","gptDescriptionPrompt": "你不是真正的快乐","callbackUrl": ""}'
};
fetch('https://dzwlai.com/apiuser/_open/suno/music/generate', options)
.then(response => response.json())
.then(response =>{
console.log(response);
document.getElementById("response").innerHTML=JSON.stringify(response)
})
.catch(err => console.error(err));
}
function getState(taskBatchId){
const options = {
method: 'GET',
headers: {
'x-token': 'sk-xxxxxxxx',
'x-userId': '1000',
'Content-Type': 'application/json' // 明确说明是 JSON
}
};
fetch('https://dzwlai.com/apiuser/_open/suno/music/getState?taskBatchId='+taskBatchId, options)
.then(response => response.json())
.then(response =>{
console.log(response);
document.getElementById("responseState").innerHTML=JSON.stringify(response)
})
.catch(err => console.error(err));
}
</script>
</body>
</html>
几分钟后,你会在终端看到生成的音乐链接,点击即可试听。
总结
使用 JavaScript 对接 Suno API V5 的灵感模式,你可以:
- 在 Web、Node.js 服务中批量生成音乐
- 将 AI 音乐创作直接集成到应用、小游戏或多媒体项目中
- 快速迭代不同风格的音乐作品
⚠️ 安全提示
- 不要在生产环境直接暴露 API Key
- 如果要上线,应该:
- 浏览器 → 你的后端(发送 prompt)
- 后端用 API Key 请求 Suno API
- 后端把结果返回给前端
- 这样可以防止别人窃取你的 Key
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)