diff --git a/.gitignore b/.gitignore index 6e8b1fdd..9453a1b5 100644 --- a/.gitignore +++ b/.gitignore @@ -6,6 +6,7 @@ __pycache__ server/upload_dir/ server/MMVC_Client_v13/ server/MMVC_Client_v15/ +server/so-vits-svc-40/ server/so-vits-svc-40v2/ server/keys server/info @@ -19,6 +20,7 @@ server/v13 server/model_hubert server/model_so-vits-svc-40v2_tsukuyomi/ +server/model_so-vits-svc-40/ server/model_sovits server/test diff --git a/client/buildAllDemo.sh b/client/buildAllDemo.sh index bdeeb5af..afc5e4ad 100755 --- a/client/buildAllDemo.sh +++ b/client/buildAllDemo.sh @@ -2,6 +2,7 @@ cd demo_v13 && ncu -u && npm install && npm run build:prod && cd - cd demo_v15 && ncu -u && npm install && npm run build:prod && cd - +cd demo_so-vits-svc_40 && ncu -u && npm install && npm run build:prod && cd - cd demo_so-vits-svc_40v2 && ncu -u && npm install && npm run build:prod && cd - cd demo_so-vits-svc_40v2_tsukuyomi && ncu -u && npm install && npm run build:prod && cd - diff --git a/client/demo_so-vits-svc_40/.eslintrc.js b/client/demo_so-vits-svc_40/.eslintrc.js new file mode 100644 index 00000000..533f3698 --- /dev/null +++ b/client/demo_so-vits-svc_40/.eslintrc.js @@ -0,0 +1,18 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: ["eslint:recommended", "plugin:react/recommended", "plugin:@typescript-eslint/recommended"], + parser: "@typescript-eslint/parser", + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + ecmaVersion: 13, + sourceType: "module", + }, + plugins: ["react", "@typescript-eslint"], + rules: {}, +}; diff --git a/client/demo_so-vits-svc_40/.prettierrc b/client/demo_so-vits-svc_40/.prettierrc new file mode 100644 index 00000000..e2828759 --- /dev/null +++ b/client/demo_so-vits-svc_40/.prettierrc @@ -0,0 +1,6 @@ +{ + "tabWidth": 4, + "useTabs": false, + "semi": true, + "printWidth": 360 +} diff --git a/client/demo_so-vits-svc_40/.vscode/settings.json b/client/demo_so-vits-svc_40/.vscode/settings.json new file mode 100644 index 00000000..78cfadb7 --- /dev/null +++ b/client/demo_so-vits-svc_40/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "files.associations": { + "*.css": "postcss" + }, + "workbench.colorCustomizations": { + "tab.activeBackground": "#65952acc" + } +} diff --git a/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png new file mode 100644 index 00000000..02d6ea41 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png differ diff --git a/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png_ b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png_ new file mode 100644 index 00000000..be3d6eb4 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee.png_ differ diff --git a/client/demo_so-vits-svc_40/dist/assets/buymeacoffee__.png b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee__.png new file mode 100644 index 00000000..76afd1c0 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/assets/buymeacoffee__.png differ diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/file-text.svg b/client/demo_so-vits-svc_40/dist/assets/icons/file-text.svg new file mode 100644 index 00000000..4197ddd4 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/file-text.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/flect.png b/client/demo_so-vits-svc_40/dist/assets/icons/flect.png new file mode 100644 index 00000000..eb25e5d0 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/assets/icons/flect.png differ diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/github.svg b/client/demo_so-vits-svc_40/dist/assets/icons/github.svg new file mode 100644 index 00000000..cac76304 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/github.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/help-circle.svg b/client/demo_so-vits-svc_40/dist/assets/icons/help-circle.svg new file mode 100644 index 00000000..51fddd80 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/help-circle.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/home.svg b/client/demo_so-vits-svc_40/dist/assets/icons/home.svg new file mode 100644 index 00000000..7e630021 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/home.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/linkedin.svg b/client/demo_so-vits-svc_40/dist/assets/icons/linkedin.svg new file mode 100644 index 00000000..021adb4d --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/linkedin.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/twitter.svg b/client/demo_so-vits-svc_40/dist/assets/icons/twitter.svg new file mode 100644 index 00000000..640ade90 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/assets/icons/twitter.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/client/demo_so-vits-svc_40/dist/assets/icons/zun.png b/client/demo_so-vits-svc_40/dist/assets/icons/zun.png new file mode 100644 index 00000000..2e6f7c18 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/assets/icons/zun.png differ diff --git a/client/demo_so-vits-svc_40/dist/favicon.ico b/client/demo_so-vits-svc_40/dist/favicon.ico new file mode 100644 index 00000000..052e3af9 Binary files /dev/null and b/client/demo_so-vits-svc_40/dist/favicon.ico differ diff --git a/client/demo_so-vits-svc_40/dist/index.html b/client/demo_so-vits-svc_40/dist/index.html new file mode 100644 index 00000000..83226387 --- /dev/null +++ b/client/demo_so-vits-svc_40/dist/index.html @@ -0,0 +1 @@ +
{let n,i,a,c=e.pending_buf_size-5>e.w_size?e.w_size:e.pending_buf_size-5,s=0,o=e.strm.avail_in;do{if(n=65535,a=e.bi_valid+42>>3,e.strm.avail_outi+e.strm.avail_in&&(n=i+e.strm.avail_in),n>a&&(n=a),n =3&&(e.ins_h=j(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),0!==n&&e.strstart-n<=e.w_size-P&&(e.match_length=J(e,n)),e.match_length>=3)if(i=c(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=j(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart}while(0!=--e.match_length);e.strstart++}else e.strstart+=e.match_length,e.match_length=0,e.ins_h=e.window[e.strstart],e.ins_h=j(e,e.ins_h,e.window[e.strstart+1]);else i=c(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++;if(i&&(W(e,!1),0===e.strm.avail_out))return 1}return e.insert=e.strstart<2?e.strstart:2,t===m?(W(e,!0),0===e.strm.avail_out?3:4):e.sym_next&&(W(e,!1),0===e.strm.avail_out)?1:2},X=(e,t)=>{let n,i,r;for(;;){if(e.lookahead =3&&(e.ins_h=j(e,e.ins_h,e.window[e.strstart+3-1]),n=e.prev[e.strstart&e.w_mask]=e.head[e.ins_h],e.head[e.ins_h]=e.strstart),e.prev_length=e.match_length,e.prev_match=e.match_start,e.match_length=2,0!==n&&e.prev_length2;)x[a++]=z[w++],x[a++]=z[w++],x[a++]=z[w++],S-=3;S&&(x[a++]=z[w++],S>1&&(x[a++]=z[w++]))}else{w=a-M;do{x[a++]=x[w++],x[a++]=x[w++],x[a++]=x[w++],S-=3}while(S>2);S&&(x[a++]=x[w++],S>1&&(x[a++]=x[w++]))}break}}break}}while(i=1&&0===E[M];M--);if(w>M&&(w=M),0===M)return o[l++]=20971520,o[l++]=20971520,d.bits=1,0;for(S=1;S852||2===e&&k>592)return 1;for(;;){T=C-V,u[y]+1=b?(I=P[u[y]-b],A=L[u[y]-b]):(I=96,A=0),h=1<