Suno 项目分享
今天在论坛看到有人问是否有 Suno 的项目,结果始皇引用了我的项目,这让我感到非常惊喜。最近一直很忙,基本上是早上八点到图书馆,晚上十一点才回宿舍,本打算偷个懒。但看到大家的需求后,决定重新整理一下,发现其实并不麻烦。最近有不少人向我要这个项目,但我因为懒一直没有整理,现在终于恢复了。
github项目地址:
wlhtea/Suno2openai: 以openai格式调用suno api,并将cookie保存为数据库,实现cookie池调用 已接入newapi、oneapi中转站,适配chat-next-web等前端项目
基本教程
1. 创建数据库
首先,创建数据库。数据库名称和用户名我都默认设为一致,后续可以根据需要修改。
2. 获取 Cookie
获取 Cookie 的方法如下:
3. 使用 Docker 部署
注意不要把环境变量用单引号或者双引号括起来:
- ‘databasename’
- databasename
4. 部署方式
- 自用: 分为两种情况。如果是自己用,可以本地部署,直接用 OpenAI 格式访问
http://127.0.0.1:8000/v1/chat/completions
- 中转: 最好有几个账号轮询使用。由于用户大多是在 chat-next-web 这种地方使用,而这种前端项目基本都是 https 对 https 的请求,如果不弄 SSL 证书,就无法进行请求。
5. 如何批量填入数据库 Cookie
-
首先拉取我的项目:
git clone https://github.com/wlhtea/Suno2openai.git
-
然后复制环境变量文件:
cp env.example .env
-
按照要求修改
.env
文件的内容,然后将 Cookie 填入update_cookie_to_sql.py
对应的位置,运行程序:python update_cookie_to_sql.py
注意事项
我的表达能力有限,如果有哪里不清楚,可以将这个帖子放到 GPT 里,应该能得到你想要的答案。当然,这个帖子已经被放进去解析过一次了。
效果图
进行了优化,有永久的 CDN 链接和正在生成的链接,这样既能保证生成完后可以听,也能在生成过程中收听: