0


SparkAI-2024最新-IMYAI-SunoAI音乐插件部署教程(含安装包)

无缝对接SparkAI、NineAI、99Ai等同类AI系统,采用AI应用模拟扣费,不会对你的AI网站与数据库造成影响,已稳定运行数月!

目录

一、插件演示

快速体验

前端演示地址:https://super.imyai.top 【点击左侧栏进入音乐创作】
后端演示地址:https://super.imyai.top/suno-plug/admin/

技术架构

  • 前端:Vite + vue3 + NaiveUI + Tailwindcss + Plyr
  • 后端:Python3 + FastAPI
  • 数据支持: Mysql5.7(+) + Redis

界面展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

加油2024

功能介绍

在这里插入图片描述

  • IMYAI-Suno-AI支持 “作品记录” 功能 有歌词 有MV 有封面 UI完美还原Suno官方 风格完美适配SparkAI
  • IMYAI-Suno-AI支持 “回忆描述” “复制歌词” “下载音乐” “删除音乐” “更改标题”
  • IMYAI-Suno-AI支持“我的喜欢” 功能 用户可选择收藏歌曲
  • IMYAI-Suno-AI支持 “音乐广场” 功能 用户点击投稿 你在后台通过审核后用户的作品将被展示在广场上
  • IMYAI-Suno-AI支持 “一键复制同款”,音乐广场的内容可一键复制参数 自动跳转 创作同款
  • IMYAI-Suno-AI支持 显示“热度值”,音乐广场的音乐热度值用户点击一次增加一次
  • IMYAI-Suno-AI支持
  • “完善的积分扣除逻辑”,先生成再扣除 服务端原因不会扣除积分
  • IMYAI-Suno-AI支持
  • “完善的播放器处理逻辑”,当前曲目播放完毕后可自动播放下一曲
  • IMYAI-Suno-AI支持 “描述模式”,支持使用系统提示词,支持
  • 一键翻译 IMYAI-Suno-AI支持 “定制模式”,支持使用系统提示词,支持自定义风格,支持 一键AI生成/优化歌词 和 翻译
  • IMYAI-Suno-AI支持 公告栏后台可修改、前端可收缩、展开
  • IMYAI-Suno-AI支持“音乐续写”功能,点击Extend扩展,点击Full song合并,可无限续写
  • IMYAI-Suno-AI支持后台多账户自动续签Cookie 全自动更新余额 自动下线额度不足账号
  • IMYAI-Suno-AI支持“完善的用户投稿审核发布功能”,管理端投稿过审后的作品 用户端不支持取消投稿 未过审可随时取消,而管理端不受约束 可随时下架已过审作品

IMYAI-SunoAI续写歌曲生成效果演示

二、下载地址

下载地址: https://source.imyai.top/dist/suno-plug.zip

三、授权激活

联系方式:
微信: 819220120
邮箱: 819220120@qq.com
插件交流群:购买后联系作者进群

四、安装教程

网站系统准备

  • 支持SparkAI、NineAI、99Ai等同类AI系统
  • 没有SparkAI系统可以联系管理员低价购买→IMYAI系统源码部署+后台配置完整手册

服务器准备

  • Suno-plug插件的服务器需要在国外,国内的服务器不支持(你的AI网站可以是国内服务器)
  • 服务器建议安装Centos 7.9或者7.6的版本,纯净系统再安装宝塔运维面板。
  • 推荐使用阿里香港轻量应用级服务器2H4G起,性价比高(仅仅对于一般)。
  • 宝塔需要安装的Nginx等环境不做要求,只需要安装好docker即可

后端配置

准备文件
  1. 服务器安装 docker在这里插入图片描述
  2. 新建一个目录 文件夹的名字随便起 比如:suno[图片]

3.新建文件,起名: docker-compose.yaml 复制下方的代码粘贴进去
4.配置里面的环境变量,标红的部分都是要改的,具体如何改见下文教程

version: '3.9'

services:
  python_app:
    image: ghcr.io/717594021/python_app:latest
    container_name: python_app
    depends_on:
      redis:
        condition: service_healthy
      mysql:
        condition: service_healthy
    networks:
      - app-network
    environment:
      - TZ=Asia/Shanghai
      # auth Key 你的插件授权key 需联系IMYAI站长购买
      - AUTH_KEY=[联系管理员获取]# suno config
      - BASE_URL=https://studio-api.suno.ai
      - SESSION_URL=https://clerk.suno.com
      # mysql config [与70-73行配置一致]
      - MYSQL_HOST=mysql
      - MYSQL_PORT=3306
      - MYSQL_USER=appuser
      - MYSQL_PASSWORD=apppassword
      - MYSQL_DATABASE=cool
      # redis config 
      - REDIS_HOST=redis
      - REDIS_PORT=6379
      - REDIS_PASSWORD=
      - REDIS_DATABASE=0# ADMIN_PASSWOR suno-plug 插件后台管理密码 默认123456 你的后台密码自己修改即可
      - ADMIN_PASSWORD=123456# sparkAI 解码密钥 填入你的AI网站地址 网址后面不要加 /
      - SPARKAI_SITE_URL=[你的AI网站地址]
      - SPARKAI_JWT_KEY=[你的AI网站 .env 文件的 JWT_SECRET ]# 扣费设置 利用AI应用进行模拟扣费
      - SPARKAI_APP_ID=[按照下文教程获取]
      - SPARKAI_GROUP_ID=[按照下文教程获取]# 有道翻译配置 如不配置则不启用翻译
      - YOUDAO_TRANSLATE_KEY=[按照下文教程获取]
      - YOUDAO_TRANSLATE_SECRET=[按照下文教程获取]
    ports:
      - "4003:4003"
    volumes:
      - ./data/python_app:/data
      - ./data/backup:/app/backup

  redis:
    image: redis:latest
    container_name: redis
    networks:
      - app-network
    volumes:
      - ./data/redis:/data
    command: ["redis-server", "--appendonly", "yes"]
    environment:
      - TZ=Asia/Shanghai
    healthcheck:
      test: ["CMD", "redis-cli", "ping"]
      interval: 10s
      timeout: 5s
      retries: 5

  mysql:
    image: mysql:latest
    container_name: mysql
    environment:
      - TZ=Asia/Shanghai
      - MYSQL_ROOT_PASSWORD="123456"
      - MYSQL_DATABASE=cool
      - MYSQL_USER=appuser
      - MYSQL_PASSWORD=apppassword
    volumes:
      - ./data/mysql:/var/lib/mysql
    networks:
      - app-network
    healthcheck:
      test: ["CMD", "mysqladmin", "ping", "-h", "localhost"]
      interval: 10s
      timeout: 5s
      retries: 5

volumes:
  mysql_data:
  redis_data:

networks:
  app-network:
    driver: bridge
配置文件

1.AUTH_KEY 授权码配置

  • 你的插件正常运行需要授权key 需联系IMYAI站长购买授权码 联系方式: 微信: 819220120 邮箱: 819220120@qq.com

2.ADMIN_PASSWORD 后台密码配置

  • 插件后台管理密码 默认123456 你的后台密码自己修改在文件内即可
  • 在这里插入图片描述

3.SPARKAI_SITE_URL 网址配置

  • SPARKAI_SITE_URL 你的AI网站地址 网址最后面不要加 / 4.SPARKAI_JWT_KEY 密钥配置
  • SPARKAI_JWT_KEY 解码密钥在你的AI站点根目录的 .env 文件的 JWT_SECRET
  • 在这里插入图片描述

5.SPARKAI_APP_ID SPARKAI_GROUP_ID 应用扣费桥接配置
①.添加Suno模型(设置积分扣费规则)

  • 进入你的AI网站后台,进入【模型管理】-【模型分类】界面,点击添加模型
  • 模型名字填:suno
  • 设置你想要扣费的积分额度,比如单次扣除4高级积分(现在前端默认显示扣除4高级积分,如果你改成了别的消耗额度,请记得在下文前端配置中修改)
  • 不要设为可见,隐藏在后台即可
  • 在这里插入图片描述

②.添加key

③.新建应用 绑定刚才的模型

  • 进入【应用管理】【应用列表】新建应用
  • 名字取名【内部测试用】即可
  • APP状态设为启用
  • 应用描述可写【内部测试,请勿使用】防止用户使用在这里插入图片描述

④.对话该应用,获取ID

  • 进入应用聊天中对话此模型 拿到 appId 为 SPARKAI_APP_ID ; groupId 为 SPARKAI_GROUP_ID在这里插入图片描述

6.YOUDAO_TRANSLATE 有道翻译接口获取教程


启动项目

1.测试启动
设置完成后 在docker-compose.yaml文件所在的文件夹内点击【终端】使用下方命令

docker-compose up

在这里插入图片描述

即可测试启动项目
运行成功没问题 看到此页面 Uvicorn running on http://0.0.0.0:4003 即配置成功
在这里插入图片描述

2.正式启动
测试成功没问题 Ctrl+c暂停 然后输入下方命令

docker-compose up -d

正式启动项目
配置一个后端API域名 比如:https://suno-api.imyai.top
并在你的域名服务商解析域名到这个服务器 然后添加网站 添加ssl证书 添加反向代理 http://127.0.0.1:4003/

在这里插入图片描述
在这里插入图片描述

配置完成后 将后端地址填入前端配置中(具体操作见下文)
3.问题解决(如果已成功启动请忽略)
确保服务器已经放行4003端口
如果遇到提示报错 listen tcp4 0.0.0.0:4003: bind: address already in use
将配置文件里面的端口 4003 改成其他端口
同时服务器放行其他端口

在这里插入图片描述

前端配置

  1. 下载插件到你的电脑本地: https://source.imyai.top/dist/suno-plug.zip
  2. 解压,填写 config.js 里面的 API 为配置好的后端地址 比如:https://suno-api.imyai.top![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3c08fe8f57464ef0b17121f130c5264e.png)
  3. 根据你设置的积分消耗额度,修改 config.js 里面的确认按钮文字 比如你设置了扣除4高级积分一次,则填写 “立即生成(💰高级 * 4积分)” 现在默认就是显示4积分在这里插入图片描述
  4. 将文件夹打包,上传到宝塔,并解压到你的SparkAI网站系统 public 目录下在这里插入图片描述
  5. 在你的AI网站后台【用户端设置】【动态菜单】填入路径【你的站点地址+/suno-plug/】即配置完成

图标选择请在此处: https://icon-sets.iconify.design/ 找到或搜索到喜欢的图标之后可以复制下方的图标编号
例如:icon-park-outline:music
在这里插入图片描述

五、后台管理

后台地址:你的站点地址+/suno-plug/admin/

  • 输入你的后台密码激活后台

Suno 账号添加教程

  • 联系管理员购买Suno账号
  • 也可以自行在其他渠道购买Suno账号。
  • 购买拿到账号后可自行按照教程获取cookie,或者联系管理员协助帮忙获取Cookie
  • 提交Suno账号的cookie后即可进入你的AI网站正式使用IMYAI-Suno-plug!(Cookie获取教程见下方)在这里插入图片描述

Suno 账号 Cookie 获取教程


本文转载自: https://blog.csdn.net/DynamoTUO/article/details/140638679
版权归原作者 图欧科技团队 所有, 如有侵权,请联系我们删除。

“SparkAI-2024最新-IMYAI-SunoAI音乐插件部署教程(含安装包)”的评论:

还没有评论