图龙网络科技

问答社区

原创作者: 图龙网络科技 发布时间: 2023-09-23 229.8K 人阅读

Suno API 非官方 Suno AI 音乐生成客户端开源项目安装部署教程

太极混元 发布于 7个月前 分类:SDAPI

项目安装部署教程介绍:

SSH终端执行:git clone https://gitee.com/tulong_co/SunoApi.git

  • 这是一个基于Python、Streamlit的非官方Suno API客户端,目前支持生成音乐,获取音乐信息等功能。自带维护token与保活功能,无需担心token过期问题,可以设置多个账号的信息保存以便使用。

  • GitHub有时候访问不到,如无法访问请移步Gitee地址:https://gitee.com/tulong_co/SunoApi

特点

  • 填写账号信息程序自动维护与保活
  • 可以设置多个账号的信息保存使用
  • 音乐分享广场展示所有公开的歌曲
  • 输入音乐编号可直接获取歌曲信息

调试

Python本地调试运行

  • 安装依赖
pip3 install -r requirements.txt
  • 启动项目,关于Streamlit请自行参考Streamlit文档
streamlit run main.py

部署

Docker 本地一键部署

docker run -d \
  --name sunoapi \
  --restart always \
  -p 8501:8501 \
  sunoapi/sunoapi:latest

Docker 本地编译部署

docker compose build && docker compose up

Dockerfile

FROM python:3.10-slim-buster

WORKDIR /app

COPY requirements.txt ./
RUN --mount=type=cache,target=/root/.cache/pip \
    pip install -r requirements.txt --no-cache-dir

COPY . .

EXPOSE 8501
CMD [ "nohup", "streamlit", "run", "main.py" ]

Docker 拉取镜像部署

docker-compose pull && docker-compose up -d

docker-compose.yml

version: '3.1'

services:
  sunoapi:
    image: sunoapi/sunoapi:latest
    container_name: sunoapi
    ports:
      - "8501:8501"
    volumes:
      - ./sunoapi.db:/app/sunoapi.db
    restart: always

Streamlit 远程仓库部署

  • 先Fork一份SunoApi代码到你的Github仓库里面
  • 选择Github授权登录:https://share.streamlit.io/
  • 打开部署页面:https://share.streamlit.io/deploy
  • Repository 选择:SunoApi/SunoApi
  • Branch 输入:main
  • Main file path 输入:main.py
  • 点击Deploy!
  • 配置

    • 先从浏览器页面登录状态下中获取自己的session和cookie。
    • 1713349686-0071ebabc0feb8c
    • 填写设置信息里面后面会自动保活,可以填写多个账号信息。
    • 1713349853-43fd828731048cd
    • 填写后保存信息,输入identity可以更改修改账号信息。
    • 1713349893-98432f23b96c813
    • 完成

0个回复

  • 龙族们都在等待回复

提供中小企业建站高端正版精品系统

正品模板 购买协议