这是一个基于 NextJS 开发的非官方 suno.ai 音乐生成网站。可以通过用户输入的 prompt 在一分钟左右的时间生成你想要的歌曲。
最新版本:https://sunomusic.fun v1 版本:https://v1.sunomusic.fun
开源版本对应 v1 版本,最新版本正在优化中,详情可加微信了解:chengzisangeban。
通过 JavaScript 逆向工程解析 suno.ai 生成歌曲的 API,并使用 Lemon Squeezy 进行支付。同时,项目内置了 token 更新和保活功能,无需担心 token 过期。
找到包含关键词 "client?_clerk_js_version" 的请求。找到请求的 Cookie 部分,并复制 Cookie 的值
git clone https://github.com/Alvin-Liu/suno-music-generator.git
cd suno-music-generator pnpm install
使用本地数据库: local postgres 或者使用在线数据库: vercel-postgres
在 data/install.sql 文件中复制创建数据库用到的 sql
在项目跟目录添加 .env.local 文件,填入如下配置:
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY="" NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/ NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/ SUNO_COOKIE="" LEMON_SQUEEZY_HOST=https://api.lemonsqueezy.com/v1 LEMON_SQUEEZY_API_KEY= LEMON_SQUEEZY_STORE_ID= LEMON_SQUEEZY_PRODUCT_ID= LEMON_SQUEEZY_MEMBERSHIP_MONTHLY_VARIANT_ID= LEMON_SQUEEZY_MEMBERSHIP_SINGLE_TIME_VARIANT_ID= LEMONS_SQUEEZY_SIGNATURE_SECRET= POSTGRES_URL=
SUNO_COOKIE 是你第一步获取的 cookie 值
pnpm dev
打开预览:http://localhost:3000
你可以通过以下 Twitter 链接与我联系: https://twitter.com/alvinliux 。作为 Twitter 新人,我非常真诚地请求你的关注和支持。
如果此项目对你有所帮助,请考虑请我喝杯咖啡