Suno AI API 使用教程
项目地址:https://gitcode.com/gh_mirrors/su/Suno-API
项目介绍
Suno AI API 是一个开源项目,旨在通过API调用Suno AI的音乐生成服务,并轻松集成到如GPTs等代理中。该项目由gcui-art开发,主要使用TypeScript编写,遵循LGPL-3.0许可证。尽管官方API尚未正式发布,但该项目已经实现了从Suno AI应用中提取的创建API,并保持账户的自动激活。
项目快速启动
克隆项目
首先,克隆Suno AI API仓库到本地:
git clone https://github.com/SunoAI-API/Suno-API.git
cd Suno-API
安装依赖
使用npm安装项目依赖:
npm install
配置环境变量
在Vercel或本地环境中添加环境变量SUNO_COOKIE
,值为从Suno AI获取的cookie:
SUNO_COOKIE=<your-cookie>
运行项目
如果部署到Vercel,请在Vercel控制台点击“Deploy”并等待部署成功。如果本地运行,使用以下命令:
npm run dev
访问http://localhost:3000/api/get_limit
进行测试。
应用案例和最佳实践
生成音乐
使用/api/generate
接口生成音乐:
curl -X POST http://localhost:3000/api/generate -d '{"prompt":"生成一首轻快的音乐"}'
生成歌词
使用/api/generate_lyrics
接口生成歌词:
curl -X POST http://localhost:3000/api/generate_lyrics -d '{"prompt":"写一首关于春天的歌词"}'
典型生态项目
Album AI
Album AI是一个新开放源码项目,允许用户使用简单语言与他们的图库聊天。该项目展示了如何利用Suno AI API生成图像元数据并进行交互。
GPTs 集成
Suno AI API可以轻松集成到GPTs等代理中,为用户提供自动音乐生成服务。通过API调用,GPTs可以实时生成音乐,增强用户体验。
以上是Suno AI API的基本使用教程,涵盖了项目介绍、快速启动、应用案例和最佳实践以及典型生态项目。希望这些信息能帮助你更好地理解和使用Suno AI API。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考