From 603b470a74f662542cfd9e3e4863daf7d7644fa7 Mon Sep 17 00:00:00 2001 From: blueeon Date: Thu, 28 Mar 2024 20:26:51 +0800 Subject: [PATCH] docs: update readme.md --- README.md | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++-- README_CN.md | 68 +++++++++++++++++++++++++++++++++++++++++--------- 2 files changed, 124 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index f01af7c..b679d18 100644 --- a/README.md +++ b/README.md @@ -27,13 +27,66 @@ We have deployed an example bound to a free Suno account, so it has daily usage ### 1. Obtain the cookie of your app.suno.ai account +1. Head over to [app.suno.ai](https://app.suno.ai) using your browser. +2. Open up the browser console: hit `F12` or access the `Developer Tools`. +3. Navigate to the `Network tab`. +4. Give the page a quick refresh. +5. Identify the request that includes the keyword `client?\_clerk_js_version`. +6. Click on it and switch over to the `Header` tab. +7. Locate the `Cookie` section, hover your mouse over it, and copy the value of the Cookie. + +![get cookie](https://github.com/gcui-art/suno-api/blob/feature-SunoAPI-kane/public/get-cookie-demo.gif) + ### 2. Clone and deploy this project +You can choose your preferred deployment method: + +#### Deploy to Vercel + +[button] + +#### Run locally + +```bash +git clone https://github.com/gcui-art/suno-api.git +cd suno-api +npm install +``` + ### 3. Configure suno-api +- If deployed to Vercel, please add an environment variable `SUNO_COOKIE` in the Vercel dashboard, with the value of the cookie obtained in the first step. + +- If you’re running this locally, be sure to add the following to your `.env` file: + +```bash +SUNO_COOKIE= +``` + ### 4. Run suno api -### 5. Create more freely +- If you’ve deployed to Vercel: + - Please click on Deploy in the Vercel dashboard and wait for the deployment to be successful. + - Visit the `https:///api/get_limit` API for testing. +- If running locally: + - Run `npm run dev`. + - Visit the `http://localhost:3000/api/get_limit` API for testing. +- If the following result is returned: + +```json +{ + "credits_left": 50, + "period": "day", + "monthly_limit": 50, + "monthly_usage": 50 +} +``` + +it means the program is running normally. + +### 5. Use Suno API + +You can check out the detailed API documentation at `https:///docs`. ## API Reference @@ -46,16 +99,25 @@ Suno API currently mainly implements the following APIs: - `/api/get_limit`: Get quota Info ``` +For more detailed documentation, please check out the demo site: +[https://.../docs](https://.../docs) + ## Integration with Custom Agents +... + ### Integration with GPTs +... + ### Integration with Coze -### Integration with Dify +... ## Contribution Guidelines +Fork the project and submit a pull request. + ## License LGPL-3.0 or later @@ -70,3 +132,7 @@ LGPL-3.0 or later - Project repository: [github.com/gcui-art/suno-api](https://github.com/gcui-art/suno-api) - Suno.ai official website: [suno.ai](https://suno.ai) + +## Statement + +suno-api is an unofficial open source project, intended for learning and research purposes only. diff --git a/README_CN.md b/README_CN.md index a32014c..245a31c 100644 --- a/README_CN.md +++ b/README_CN.md @@ -26,22 +26,60 @@ Suno.ai v3 是一个令人惊叹的 AI 音乐服务,虽然官方还没有开 ### 1. 获取你的 app.suno.ai 账号的 cookie -1. 打开浏览器的控制台:按下 F12,或者`开发者工具` -2. 选择`网络`标签 -3. 刷新页面 -4. 找到包含`client?_clerk_js_version`关键词的请求 -5. 点击并切换到 Header 标签 -6. 找到 Cookie,鼠标复制 Cookie 的值 +1. 浏览器访问 [app.suno.ai](https://app.suno.ai) +2. 打开浏览器的控制台:按下 `F12` 或者`开发者工具` +3. 选择`网络`标签 +4. 刷新页面 +5. 找到包含`client?_clerk_js_version`关键词的请求 +6. 点击并切换到 `Header` 标签 +7. 找到 `Cookie` 部分,鼠标复制 Cookie 的值 ![获取cookie](https://github.com/gcui-art/suno-api/blob/feature-SunoAPI-kane/public/get-cookie-demo.gif) ### 2. 克隆并部署本项目 +你可以选择自己喜欢的部署方式: + +#### 部署到 Vercel + +[button] + +#### 本地运行 + +````bash +git clone https://github.com/gcui-art/suno-api.git +cd suno-api +npm install +``` + ### 3. 配置 suno-api -### 4. 运行 suno api +- 如果部署到了 Vercel,请在 Vercel 后台,添加环境变量 `SUNO_COOKIE`,值为第一步获取的cookie。 +- 如果在本地运行,请在 .env 文件中添加: +``` +SUNO_COOKIE= +``` -### 5. 更加自由的创作 +### 4. 运行 suno api +- 如果部署到了 Vercel: + - 请在 Vercel 后台,点击 `Deploy`,等待部署成功。 + - 访问 `https:///api/get_limit` API进行测试 +- 如果在本地运行: + - 请运行 `npm run dev` + - 访问 `http://localhost:3000/api/get_limit` API进行测试 +- 如果返回以下结果: +```json +{ + "credits_left": 0, + "period": "string", + "monthly_limit": 0, + "monthly_usage": 0 +} +``` +则已经正常运行。 + +### 5. 使用Suno API +你可以在 `<域名>/docs`查看详细的API文档。 ## API 说明 @@ -52,7 +90,9 @@ Suno API 目前主要实现了以下 API: - `/api/custom_generate`: 创建音乐(自定义模式,支持设置歌词、音乐风格、设置标题等) - `/api/get`: 获取音乐 - `/api/get_limit`: 获取配额信息 -``` +```` + +详细文档请查看演示站点: [https://.../docs](https://.../docs) ## 集成到到常见的自定义 Agent 中 @@ -64,10 +104,10 @@ Suno API 目前主要实现了以下 API: ... -### 集成到 Dify - ## 贡献指南 +Fork 项目并提交 PR 即可。 + ## 许可证 LGPL-3.0 或更高版本 @@ -76,9 +116,13 @@ LGPL-3.0 或更高版本 - 联系我们: - 加入我们的 [Discord](https://...) -- 在 twitter 上关注我们: [@gcui](https://twitter.com/gcui_art) +- 在 twitter 上关注我们: [@gcui](https://twitter.com/...) ## 相关链接 - 项目仓库: [github.com/gcui-art/suno-api](https://github.com/gcui-art/suno-api) - Suno.ai 官网: [suno.ai](https://suno.ai) + +## 声明 + +suno-api 是一个非官方的开源项目,仅供学习和研究使用。