Suno 歌曲生成 API 对接说明

随着 AI 的应用变广,各类 AI 程序已逐渐普及。AI 已逐渐深入到人们的工作生活方方面面。而 AI 涉及的行业也越来越多,从最初的写作,到医疗教育,再到现在的音乐。

Suno 是一个专业高质量的 AI 歌曲和音乐创作平台,用户只需输入简单的文本提示词,即可根据流派风格和歌词生成带有人声的歌曲。该 AI 音乐生成器由来自 Meta、TikTok、Kensho 等知名科技公司的团队成员开发,目标是不需要任何乐器工具,让所有人都可以创造美妙的音乐。

Suno 最新已将音乐生成模型升级到 V3 版本,可生成 2 分钟的歌曲。

然而 Suno 官方是并没有提供 API 的,AceDataCloud 提供了一套 Suno 的 API,模拟对接了 Suno 官方,可以方便快捷地生成想要的音乐。

申请和使用

要使用 Suno Audios API,首先可以到 Suno Audios Generation API 页面点击「Acquire」按钮,获取请求所需要的凭证:

如果你尚未登录或注册,会自动跳转到登录页面邀请您来注册和登录,登录注册之后会自动返回当前页面。

在首次申请时会有免费额度赠送,可以免费使用该 API。

基本使用

想些什么歌曲,可以任意输入一段文字,比如我想生成一个关于圣诞的歌曲,就可以输入 a song for Christmas,如图所示:

生成的代码如下:

可以点击「Try」按钮直接测试 API,稍等 1-2 分钟,结果如下:

json { "success": true, "data": [ { "id": "2f16f7bc-4135-42c6-b3c5-6d6c49dc8cd5", "title": "Winter Wonderland", "image_url": "https://cdn1.suno.ai/image_2f16f7bc-4135-42c6-b3c5-6d6c49dc8cd5.png", "lyric": "[Verse]\nSnowflakes falling all around\nGlistening white\nCovering the ground\nChildren laughing\nFull of delight\nIn this winter wonderland tonight\nSanta's sleigh\nUp in the sky\nRudolph's nose shining bright\nOh my\nHear the jingle bells\nRinging so clear\nBringing joy and holiday cheer\n[Verse 2]\nRoasting chestnuts by the fire's glow\nChristmas lights\nThey twinkle and show\nFamilies gathering with love and cheer\nSpreading warmth to everyone near", "audio_url": "https://cdn1.suno.ai/2f16f7bc-4135-42c6-b3c5-6d6c49dc8cd5.mp3", "video_url": "https://cdn1.suno.ai/2f16f7bc-4135-42c6-b3c5-6d6c49dc8cd5.mp4", "created_at": "2024-05-10T16:21:37.624Z", "model": "chirp-v3", "prompt": "A song for Christmas", "style": "holiday" }, { "id": "5dca232b-17cc-4896-a2d1-4b59178bf410", "title": "Winter Wonderland", "image_url": "https://cdn

PyCharm是一个集成开发环境(IDE),主要用于Python语言开发。如果你想利用它创建一个程序来通过Suno API生成音乐并将其下载,你可以按照以下步骤操作: 1. **安装所需库**: 首先,你需要安装`requests`库来发送HTTP请求以及处理API响应,如果尚未安装,可以在命令行中输入 `pip install requests`. 2. **设置Suno API**: 确保你有Suno API的访问权限,并获取到必要的访问密钥或令牌。通常,这涉及到注册一个开发者账号并在文档中找到对应的API端点和下载音乐的URL。 3. **编写代码**: 使用PyCharm编写一个脚本,示例如下: ```python import requests import os def download_sunny_music(api_key, song_id): # 创建请求头 headers = { 'Authorization': f'Token {api_key}', 'Content-Type': 'application/json' } # 构造下载URL base_url = "https://api.suno.com/music/download" url = f"{base_url}/{song_id}" # 发送GET请求 response = requests.get(url, headers=headers) # 检查请求状态码 if response.status_code == 200: # 下载文件 file_path = f'music/{song_id}.mp3' # 根据需求定制保存路径 with open(file_path, 'wb') as file: file.write(response.content) print(f"Music downloaded: {file_path}") else: print(f"Error downloading music: {response.text}") # 使用API密钥和歌单ID替换这里的变量 api_key = "your_api_key" song_id = "your_song_id" download_sunny_music(api_key, song_id) ``` 4. **运行和调试**: 在PyCharm中设置好项目结构,将上述代码放在适当的位置,然后运行这段代码。记得将`api_key`和`song_id`替换为你实际的API密钥和要下载的歌曲ID。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值