From 10e3e61b2cba1ba74176a7b45803db694471eebc Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B8=85=E6=9F=AF?=
<10691891+qing_ke@user.noreply.gitee.com>
Date: Wed, 7 May 2025 04:17:18 +0800
Subject: [PATCH 1/2] =?UTF-8?q?1.=E7=AE=A1=E7=90=86=E5=90=8E=E5=8F=B0?=
=?UTF-8?q?=E6=94=AF=E6=8C=81=E8=AE=BE=E7=BD=AE=E9=BB=98=E8=AE=A4=E6=98=B5?=
=?UTF-8?q?=E7=A7=B0=E3=80=822.Suno=E9=9F=B3=E4=B9=90=E5=88=9B=E4=BD=9C?=
=?UTF-8?q?=E6=94=AF=E6=8C=814.5=E7=89=88=E6=9C=AC?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
api/core/types/config.go | 9 +++++----
api/handler/user_handler.go | 7 ++++++-
web/src/views/Suno.vue | 3 ++-
web/src/views/admin/SysConfig.vue | 4 ++++
4 files changed, 17 insertions(+), 6 deletions(-)
diff --git a/api/core/types/config.go b/api/core/types/config.go
index 29169539..01b6bc02 100644
--- a/api/core/types/config.go
+++ b/api/core/types/config.go
@@ -162,10 +162,11 @@ type SystemConfig struct {
SdNegPrompt string `json:"sd_neg_prompt"` // SD 默认反向提示词
MjMode string `json:"mj_mode"` // midjourney 默认的API模式,relax, fast, turbo
- IndexNavs []int `json:"index_navs"` // 首页显示的导航菜单
- Copyright string `json:"copyright"` // 版权信息
- ICP string `json:"icp"` // ICP 备案号
- MarkMapText string `json:"mark_map_text"` // 思维导入的默认文本
+ IndexNavs []int `json:"index_navs"` // 首页显示的导航菜单
+ Copyright string `json:"copyright"` // 版权信息
+ DefaultNickname string `json:"default_nickname"` // 默认昵称
+ ICP string `json:"icp"` // ICP 备案号
+ MarkMapText string `json:"mark_map_text"` // 思维导入的默认文本
EnabledVerify bool `json:"enabled_verify"` // 是否启用验证码
EmailWhiteList []string `json:"email_white_list"` // 邮箱白名单列表
diff --git a/api/handler/user_handler.go b/api/handler/user_handler.go
index dee60047..2958e14c 100644
--- a/api/handler/user_handler.go
+++ b/api/handler/user_handler.go
@@ -170,10 +170,15 @@ func (h *UserHandler) Register(c *gin.Context) {
if data.InviteCode != "" {
user.Power += h.App.SysConfig.InvitePower
}
+
if h.licenseService.GetLicense().Configs.DeCopy {
user.Nickname = fmt.Sprintf("用户@%d", utils.RandomNumber(6))
} else {
- user.Nickname = fmt.Sprintf("极客学长@%d", utils.RandomNumber(6))
+ defaultNickname := h.App.SysConfig.DefaultNickname
+ if defaultNickname == "" {
+ defaultNickname = "极客学长"
+ }
+ user.Nickname = fmt.Sprintf("%s@%d", defaultNickname, utils.RandomNumber(6))
}
tx := h.DB.Begin()
diff --git a/web/src/views/Suno.vue b/web/src/views/Suno.vue
index b2bd4f89..55d0a497 100644
--- a/web/src/views/Suno.vue
+++ b/web/src/views/Suno.vue
@@ -293,6 +293,7 @@ const models = ref([
{ label: "v3.0", value: "chirp-v3-0" },
{ label: "v3.5", value: "chirp-v3-5" },
{ label: "v4.0", value: "chirp-v4" },
+ { label: "v4.5", value: "chirp-auk" },
]);
const tags = ref([
{ label: "女声", value: "female vocals" },
@@ -313,7 +314,7 @@ const tags = ref([
{ label: "嘻哈", value: "hip hop" },
]);
const data = ref({
- model: "chirp-v3-0",
+ model: "chirp-auk",
tags: "",
lyrics: "",
prompt: "",
diff --git a/web/src/views/admin/SysConfig.vue b/web/src/views/admin/SysConfig.vue
index 36802680..f3820f46 100644
--- a/web/src/views/admin/SysConfig.vue
+++ b/web/src/views/admin/SysConfig.vue
@@ -57,6 +57,10 @@
+
+
+
+
From 9edd6621b1f94701ff19811e20c1ebb33355e321 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=B8=85=E6=9F=AF?=
<10691891+qing_ke@user.noreply.gitee.com>
Date: Wed, 7 May 2025 04:19:26 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=97=A5=E5=BF=97?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
CHANGELOG.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/CHANGELOG.md b/CHANGELOG.md
index d5c4a124..facb0b76 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -6,7 +6,8 @@
- Bug 修复:修复MJ画图页面已画出的图,点复制指令无效问题
- 功能优化:MJ画图的分辨率支持自定义,优先使用prompt中--ar参数
- Bug修复:修复MJ绘画U1-V1,拼写错误
-
+- 功能新增:管理后台支持设置默认昵称
+- 功能优化:支持 Suno v4.5 模型支持
## v4.2.2