Giter VIP home page Giter VIP logo

suno-music-generator's Introduction

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/Alvin_Liu_9527 。作为 Twitter 新人,我非常真诚地请求你的关注和支持。

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

Buy Me A Coffee

suno-music-generator's People

Contributors

alvin-liu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.