suno-music-generator

suno-music-generator

基于 suno.ai 实现的文字快速创作音乐网站 (A text-based rapid music creation website based on suno.ai )

Stars: 153

Visit
 screenshot

Suno Music Generator is an unofficial website based on NextJS for suno.ai music generation. It can generate songs you want in about a minute by using user input prompts. The project reverse engineers suno.ai's song generation API using JavaScript and integrates payment with Lemon Squeezy. It also includes token update and maintenance features to prevent token expiration. Users can deploy the project with Vercel and follow a quick start guide to set up the environment and run the project locally. The project acknowledges Suno AI, NextJS, Clerk, node-postgres, tailwindcss, Lemon Squeezy, and aiwallpaper. Users can contact the developer via Twitter and support the project by buying a coffee.

README:

Suno Music Generator

Suno Music Generator

English | 简体中文

这是一个基于 NextJS 开发的非官方 suno.ai 音乐生成网站。可以通过用户输入的 prompt 在一分钟左右的时间生成你想要的歌曲。

Live Demo

最新版本:https://sunomusic.fun v1 版本:https://v1.sunomusic.fun

开源版本对应 v1 版本,最新版本正在优化中,详情可加微信了解:chengzisangeban。

工作原理

通过 JavaScript 逆向工程解析 suno.ai 生成歌曲的 API,并使用 Lemon Squeezy 进行支付。同时,项目内置了 token 更新和保活功能,无需担心 token 过期。

一键部署

Deploy with Vercel

快速开始

  1. 获取 app.suno.ai 账户的 cookie

找到包含关键词 "client?_clerk_js_version" 的请求。找到请求的 Cookie 部分,并复制 Cookie 的值

  1. 克隆项目
git clone https://github.com/Alvin-Liu/suno-music-generator.git
  1. 安装依赖
cd suno-music-generator
pnpm install
  1. 初始化数据库

使用本地数据库: local postgres 或者使用在线数据库: vercel-postgres

data/install.sql 文件中复制创建数据库用到的 sql

  1. 设置环境变量

在项目跟目录添加 .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 值

  1. 本地开发
pnpm dev

打开预览:http://localhost:3000

致谢

其他

你可以通过以下 Twitter 链接与我联系: https://twitter.com/alvinliux 。作为 Twitter 新人,我非常真诚地请求你的关注和支持。

如果此项目对你有所帮助,请考虑请我喝杯咖啡

Buy Me A Coffee

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for suno-music-generator

Similar Open Source Tools

For similar tasks

For similar jobs