From e0168464809a1e2c8b19eb25969b2230fa2eb48a Mon Sep 17 00:00:00 2001 From: lazy <2512087764@qq.com> Date: Sun, 18 Feb 2024 20:18:21 +0800 Subject: [PATCH] =?UTF-8?q?doc=EF=BC=9A=E8=A1=A5=E5=85=A8=E5=BF=AB?= =?UTF-8?q?=E9=80=9F=E9=85=8D=E7=BD=AE=E9=A1=B5=EF=BC=8C=E4=BE=A7=E8=BE=B9?= =?UTF-8?q?=E6=A0=8F=E5=AD=90=E8=8F=9C=E5=8D=95=E6=8A=98=E5=8F=A0=EF=BC=8C?= =?UTF-8?q?=E7=BB=9F=E4=B8=80=E9=A1=B5=E9=9D=A2=E7=9A=84pageInfo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 1 + pnpm-lock.yaml | 113 ++++++---- src/.vuepress/sidebar.ts | 11 +- src/.vuepress/theme.ts | 3 + src/posts/README.md | 13 -- src/posts/deploy/README.md | 16 +- src/posts/deploy/config.md | 193 ++++++++++++++++++ src/posts/deploy/platforms/README.md | 7 +- src/posts/deploy/platforms/shamrock.md | 2 - src/posts/deploy/qchatgpt/README.md | 6 +- src/posts/deploy/qchatgpt/docker.md | 2 - src/posts/deploy/qchatgpt/manual.md | 187 +---------------- .../deploy/qchatgpt/more-details/python.md | 2 - src/posts/develop/README.md | 15 -- src/posts/error/README.md | 14 -- src/posts/plugin/README.md | 15 -- src/posts/plugin/some-plugin-deploy/README.md | 1 + 17 files changed, 294 insertions(+), 307 deletions(-) delete mode 100644 src/posts/README.md create mode 100644 src/posts/deploy/config.md delete mode 100644 src/posts/develop/README.md delete mode 100644 src/posts/error/README.md delete mode 100644 src/posts/plugin/README.md diff --git a/package.json b/package.json index 3e93b7785..94e155cf4 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ }, "devDependencies": { "@vuepress/bundler-vite": "2.0.0-rc.7", + "@vuepress/plugin-catalog": "2.0.0-rc.14", "nodejs-jieba": "^0.1.2", "vue": "^3.4.15", "vuepress": "2.0.0-rc.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 012c84966..02813c6c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,6 +8,9 @@ devDependencies: '@vuepress/bundler-vite': specifier: 2.0.0-rc.7 version: 2.0.0-rc.7 + '@vuepress/plugin-catalog': + specifier: 2.0.0-rc.14 + version: 2.0.0-rc.14(vuepress@2.0.0-rc.7) nodejs-jieba: specifier: ^0.1.2 version: 0.1.2 @@ -54,7 +57,7 @@ packages: dev: true /@esbuild/aix-ppc64@0.19.12: - resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==, tarball: https://registry.npmmirror.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz} + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} engines: {node: '>=12'} cpu: [ppc64] os: [aix] @@ -63,7 +66,7 @@ packages: optional: true /@esbuild/android-arm64@0.19.12: - resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==, tarball: https://registry.npmmirror.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz} + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} engines: {node: '>=12'} cpu: [arm64] os: [android] @@ -72,7 +75,7 @@ packages: optional: true /@esbuild/android-arm@0.19.12: - resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==, tarball: https://registry.npmmirror.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz} + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -81,7 +84,7 @@ packages: optional: true /@esbuild/android-x64@0.19.12: - resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==, tarball: https://registry.npmmirror.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz} + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} engines: {node: '>=12'} cpu: [x64] os: [android] @@ -90,7 +93,7 @@ packages: optional: true /@esbuild/darwin-arm64@0.19.12: - resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==, tarball: https://registry.npmmirror.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz} + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} engines: {node: '>=12'} cpu: [arm64] os: [darwin] @@ -99,7 +102,7 @@ packages: optional: true /@esbuild/darwin-x64@0.19.12: - resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==, tarball: https://registry.npmmirror.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz} + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} engines: {node: '>=12'} cpu: [x64] os: [darwin] @@ -108,7 +111,7 @@ packages: optional: true /@esbuild/freebsd-arm64@0.19.12: - resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz} + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} engines: {node: '>=12'} cpu: [arm64] os: [freebsd] @@ -117,7 +120,7 @@ packages: optional: true /@esbuild/freebsd-x64@0.19.12: - resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==, tarball: https://registry.npmmirror.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz} + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} engines: {node: '>=12'} cpu: [x64] os: [freebsd] @@ -126,7 +129,7 @@ packages: optional: true /@esbuild/linux-arm64@0.19.12: - resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz} + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} engines: {node: '>=12'} cpu: [arm64] os: [linux] @@ -135,7 +138,7 @@ packages: optional: true /@esbuild/linux-arm@0.19.12: - resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==, tarball: https://registry.npmmirror.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz} + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} engines: {node: '>=12'} cpu: [arm] os: [linux] @@ -144,7 +147,7 @@ packages: optional: true /@esbuild/linux-ia32@0.19.12: - resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==, tarball: https://registry.npmmirror.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz} + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} engines: {node: '>=12'} cpu: [ia32] os: [linux] @@ -153,7 +156,7 @@ packages: optional: true /@esbuild/linux-loong64@0.19.12: - resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==, tarball: https://registry.npmmirror.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz} + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} engines: {node: '>=12'} cpu: [loong64] os: [linux] @@ -162,7 +165,7 @@ packages: optional: true /@esbuild/linux-mips64el@0.19.12: - resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==, tarball: https://registry.npmmirror.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz} + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} engines: {node: '>=12'} cpu: [mips64el] os: [linux] @@ -171,7 +174,7 @@ packages: optional: true /@esbuild/linux-ppc64@0.19.12: - resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==, tarball: https://registry.npmmirror.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz} + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} engines: {node: '>=12'} cpu: [ppc64] os: [linux] @@ -180,7 +183,7 @@ packages: optional: true /@esbuild/linux-riscv64@0.19.12: - resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==, tarball: https://registry.npmmirror.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz} + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} engines: {node: '>=12'} cpu: [riscv64] os: [linux] @@ -189,7 +192,7 @@ packages: optional: true /@esbuild/linux-s390x@0.19.12: - resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==, tarball: https://registry.npmmirror.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz} + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} engines: {node: '>=12'} cpu: [s390x] os: [linux] @@ -198,7 +201,7 @@ packages: optional: true /@esbuild/linux-x64@0.19.12: - resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==, tarball: https://registry.npmmirror.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz} + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} engines: {node: '>=12'} cpu: [x64] os: [linux] @@ -207,7 +210,7 @@ packages: optional: true /@esbuild/netbsd-x64@0.19.12: - resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==, tarball: https://registry.npmmirror.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz} + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} engines: {node: '>=12'} cpu: [x64] os: [netbsd] @@ -216,7 +219,7 @@ packages: optional: true /@esbuild/openbsd-x64@0.19.12: - resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==, tarball: https://registry.npmmirror.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz} + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} engines: {node: '>=12'} cpu: [x64] os: [openbsd] @@ -225,7 +228,7 @@ packages: optional: true /@esbuild/sunos-x64@0.19.12: - resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==, tarball: https://registry.npmmirror.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz} + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} engines: {node: '>=12'} cpu: [x64] os: [sunos] @@ -234,7 +237,7 @@ packages: optional: true /@esbuild/win32-arm64@0.19.12: - resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==, tarball: https://registry.npmmirror.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz} + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} engines: {node: '>=12'} cpu: [arm64] os: [win32] @@ -243,7 +246,7 @@ packages: optional: true /@esbuild/win32-ia32@0.19.12: - resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==, tarball: https://registry.npmmirror.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz} + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} engines: {node: '>=12'} cpu: [ia32] os: [win32] @@ -252,7 +255,7 @@ packages: optional: true /@esbuild/win32-x64@0.19.12: - resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==, tarball: https://registry.npmmirror.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz} + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} engines: {node: '>=12'} cpu: [x64] os: [win32] @@ -687,14 +690,14 @@ packages: dev: true /@pkgjs/parseargs@0.11.0: - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==, tarball: https://registry.npmmirror.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz} + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} requiresBuild: true dev: true optional: true /@rollup/rollup-android-arm-eabi@4.10.0: - resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.10.0.tgz} + resolution: {integrity: sha512-/MeDQmcD96nVoRumKUljsYOLqfv1YFJps+0pTrb2Z9Nl/w5qNUysMaWQsrd1mvAlNT4yza1iVyIu4Q4AgF6V3A==} cpu: [arm] os: [android] requiresBuild: true @@ -702,7 +705,7 @@ packages: optional: true /@rollup/rollup-android-arm64@4.10.0: - resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.10.0.tgz} + resolution: {integrity: sha512-lvu0jK97mZDJdpZKDnZI93I0Om8lSDaiPx3OiCk0RXn3E8CMPJNS/wxjAvSJJzhhZpfjXsjLWL8LnS6qET4VNQ==} cpu: [arm64] os: [android] requiresBuild: true @@ -710,7 +713,7 @@ packages: optional: true /@rollup/rollup-darwin-arm64@4.10.0: - resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.10.0.tgz} + resolution: {integrity: sha512-uFpayx8I8tyOvDkD7X6n0PriDRWxcqEjqgtlxnUA/G9oS93ur9aZ8c8BEpzFmsed1TH5WZNG5IONB8IiW90TQg==} cpu: [arm64] os: [darwin] requiresBuild: true @@ -718,7 +721,7 @@ packages: optional: true /@rollup/rollup-darwin-x64@4.10.0: - resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.10.0.tgz} + resolution: {integrity: sha512-nIdCX03qFKoR/MwQegQBK+qZoSpO3LESurVAC6s6jazLA1Mpmgzo3Nj3H1vydXp/JM29bkCiuF7tDuToj4+U9Q==} cpu: [x64] os: [darwin] requiresBuild: true @@ -726,7 +729,7 @@ packages: optional: true /@rollup/rollup-linux-arm-gnueabihf@4.10.0: - resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.10.0.tgz} + resolution: {integrity: sha512-Fz7a+y5sYhYZMQFRkOyCs4PLhICAnxRX/GnWYReaAoruUzuRtcf+Qnw+T0CoAWbHCuz2gBUwmWnUgQ67fb3FYw==} cpu: [arm] os: [linux] requiresBuild: true @@ -734,7 +737,7 @@ packages: optional: true /@rollup/rollup-linux-arm64-gnu@4.10.0: - resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.10.0.tgz} + resolution: {integrity: sha512-yPtF9jIix88orwfTi0lJiqINnlWo6p93MtZEoaehZnmCzEmLL0eqjA3eGVeyQhMtxdV+Mlsgfwhh0+M/k1/V7Q==} cpu: [arm64] os: [linux] libc: [glibc] @@ -743,7 +746,7 @@ packages: optional: true /@rollup/rollup-linux-arm64-musl@4.10.0: - resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.10.0.tgz} + resolution: {integrity: sha512-9GW9yA30ib+vfFiwjX+N7PnjTnCMiUffhWj4vkG4ukYv1kJ4T9gHNg8zw+ChsOccM27G9yXrEtMScf1LaCuoWQ==} cpu: [arm64] os: [linux] libc: [musl] @@ -752,7 +755,7 @@ packages: optional: true /@rollup/rollup-linux-riscv64-gnu@4.10.0: - resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.10.0.tgz} + resolution: {integrity: sha512-X1ES+V4bMq2ws5fF4zHornxebNxMXye0ZZjUrzOrf7UMx1d6wMQtfcchZ8SqUnQPPHdOyOLW6fTcUiFgHFadRA==} cpu: [riscv64] os: [linux] libc: [glibc] @@ -761,7 +764,7 @@ packages: optional: true /@rollup/rollup-linux-x64-gnu@4.10.0: - resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.10.0.tgz} + resolution: {integrity: sha512-w/5OpT2EnI/Xvypw4FIhV34jmNqU5PZjZue2l2Y3ty1Ootm3SqhI+AmfhlUYGBTd9JnpneZCDnt3uNOiOBkMyw==} cpu: [x64] os: [linux] libc: [glibc] @@ -770,7 +773,7 @@ packages: optional: true /@rollup/rollup-linux-x64-musl@4.10.0: - resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==, tarball: https://registry.npmmirror.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.10.0.tgz} + resolution: {integrity: sha512-q/meftEe3QlwQiGYxD9rWwB21DoKQ9Q8wA40of/of6yGHhZuGfZO0c3WYkN9dNlopHlNT3mf5BPsUSxoPuVQaw==} cpu: [x64] os: [linux] libc: [musl] @@ -779,7 +782,7 @@ packages: optional: true /@rollup/rollup-win32-arm64-msvc@4.10.0: - resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.10.0.tgz} + resolution: {integrity: sha512-NrR6667wlUfP0BHaEIKgYM/2va+Oj+RjZSASbBMnszM9k+1AmliRjHc3lJIiOehtSSjqYiO7R6KLNrWOX+YNSQ==} cpu: [arm64] os: [win32] requiresBuild: true @@ -787,7 +790,7 @@ packages: optional: true /@rollup/rollup-win32-ia32-msvc@4.10.0: - resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.10.0.tgz} + resolution: {integrity: sha512-FV0Tpt84LPYDduIDcXvEC7HKtyXxdvhdAOvOeWMWbQNulxViH2O07QXkT/FffX4FqEI02jEbCJbr+YcuKdyyMg==} cpu: [ia32] os: [win32] requiresBuild: true @@ -795,7 +798,7 @@ packages: optional: true /@rollup/rollup-win32-x64-msvc@4.10.0: - resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==, tarball: https://registry.npmmirror.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.10.0.tgz} + resolution: {integrity: sha512-OZoJd+o5TaTSQeFFQ6WjFCiltiYVjIdsXxwu/XZ8qRpsvMQr4UsVrE5UyT9RIvsnuF47DqkJKhhVZ2Q9YW9IpQ==} cpu: [x64] os: [win32] requiresBuild: true @@ -1068,6 +1071,21 @@ packages: - typescript dev: true + /@vuepress/helper@2.0.0-rc.14(vuepress@2.0.0-rc.7): + resolution: {integrity: sha512-w4H8IV3xgwSyypks7PR9hXX5sw6eN8tJGSkZ8Ru56sf4W7x2b9I9+++5Drgb8nPSoWA1sIuU++XC8NbdtoVmRQ==} + peerDependencies: + vuepress: 2.0.0-rc.7 + dependencies: + '@vue/shared': 3.4.18 + cheerio: 1.0.0-rc.12 + fflate: 0.8.2 + gray-matter: 4.0.3 + vue: 3.4.18 + vuepress: 2.0.0-rc.7(@vuepress/bundler-vite@2.0.0-rc.7)(vue@3.4.18) + transitivePeerDependencies: + - typescript + dev: true + /@vuepress/markdown@2.0.0-rc.7: resolution: {integrity: sha512-mczvo7MZxxXXj5htDXK22r0a7JjTP5sTlcywtVOTJurzCKp8SNSbr3HdmsAnr9S838Hn9+dkvhs57rqgPG3UHA==, tarball: https://registry.npmmirror.com/@vuepress/markdown/-/markdown-2.0.0-rc.7.tgz} dependencies: @@ -1134,7 +1152,7 @@ packages: dev: true /@vuepress/plugin-catalog@2.0.0-rc.12(vuepress@2.0.0-rc.7): - resolution: {integrity: sha512-qlWDUeIsYKcxLa0A//344DarCdLdD3pxfcR5YvJm0CwGCBgA0LnG4gbfMGXyvvRDea/aOnsWK7ePXoDPWvCOPw==, tarball: https://registry.npmmirror.com/@vuepress/plugin-catalog/-/plugin-catalog-2.0.0-rc.12.tgz} + resolution: {integrity: sha512-qlWDUeIsYKcxLa0A//344DarCdLdD3pxfcR5YvJm0CwGCBgA0LnG4gbfMGXyvvRDea/aOnsWK7ePXoDPWvCOPw==} peerDependencies: vuepress: 2.0.0-rc.7 dependencies: @@ -1146,6 +1164,19 @@ packages: - typescript dev: true + /@vuepress/plugin-catalog@2.0.0-rc.14(vuepress@2.0.0-rc.7): + resolution: {integrity: sha512-lpWg/vooMHssbF17hSjh22iqMcP5c7UkzLi8YaKNntk9frdKGPRhs5A74fFjr8jTHGt4+S3PxOaGkcmgfnbRdQ==} + peerDependencies: + vuepress: 2.0.0-rc.7 + dependencies: + '@vuepress/helper': 2.0.0-rc.14(vuepress@2.0.0-rc.7) + vue: 3.4.18 + vue-router: 4.2.5(vue@3.4.18) + vuepress: 2.0.0-rc.7(@vuepress/bundler-vite@2.0.0-rc.7)(vue@3.4.18) + transitivePeerDependencies: + - typescript + dev: true + /@vuepress/plugin-copy-code@2.0.0-rc.12(vuepress@2.0.0-rc.7): resolution: {integrity: sha512-6FELMaKsaQ/hjPom8VjTC5N9QKdtCLrHLeSz2D2z16+9rnbkAfootEH1T08GN3/PyP2ZZA8OqCPvaNAKiCKGiQ==, tarball: https://registry.npmmirror.com/@vuepress/plugin-copy-code/-/plugin-copy-code-2.0.0-rc.12.tgz} peerDependencies: @@ -1751,7 +1782,7 @@ packages: dev: true /encoding@0.1.13: - resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==, tarball: https://registry.npmmirror.com/encoding/-/encoding-0.1.13.tgz} + resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==} requiresBuild: true dependencies: iconv-lite: 0.6.3 @@ -1926,7 +1957,7 @@ packages: dev: true /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, tarball: https://registry.npmmirror.com/fsevents/-/fsevents-2.3.3.tgz} + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true @@ -3609,7 +3640,7 @@ packages: dev: true /wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, tarball: https://registry.npmmirror.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz} + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} dependencies: ansi-styles: 4.3.0 diff --git a/src/.vuepress/sidebar.ts b/src/.vuepress/sidebar.ts index 593a81a88..b2edbfcfd 100644 --- a/src/.vuepress/sidebar.ts +++ b/src/.vuepress/sidebar.ts @@ -11,6 +11,7 @@ export default sidebar({ { text: "部署教程", icon: "blog", + collapsible: true, prefix: "posts/deploy/", link: "posts/deploy/", children: [ @@ -59,7 +60,11 @@ export default sidebar({ link: "official", } ], - }, + },{ + text: "填写配置信息", + icon: "class", + link: "config", + } ], }, { @@ -68,13 +73,14 @@ export default sidebar({ link: "posts/command", }, { - text: "配置方法", + text: "配置详解", icon: "context", link: "posts/config-intro", }, { text: "常见问题", icon: "info", + collapsible: true, link: "posts/error/", prefix: "posts/error/", children: [ @@ -98,6 +104,7 @@ export default sidebar({ { text: "插件功能", icon: "plugin", + collapsible: true, prefix: "posts/plugin/", link: "posts/plugin/intro", // collapsible: true, diff --git a/src/.vuepress/theme.ts b/src/.vuepress/theme.ts index aac51087a..16a33392b 100644 --- a/src/.vuepress/theme.ts +++ b/src/.vuepress/theme.ts @@ -137,6 +137,9 @@ export default hopeTheme({ // sandpack: true, }, + sitemap: true, + catalog: true, + // 如果你需要 PWA。安装 vuepress-plugin-pwa2 并取消下方注释 // pwa: { // favicon: "/favicon.ico", diff --git a/src/posts/README.md b/src/posts/README.md deleted file mode 100644 index 591afe8dc..000000000 --- a/src/posts/README.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -head: - - - meta - - name: keywords - content: ChatGPT QQ机器人,实时联网,支持插件,高稳定性,采用mirai或gocq框架,QChatGPT项目wiki页目录 -title: 页面目录 -icon: tree -date: 2023-09-30 -category: - - 页面目录 -index: false ---- - diff --git a/src/posts/deploy/README.md b/src/posts/deploy/README.md index bd7b16ac9..1711509fc 100644 --- a/src/posts/deploy/README.md +++ b/src/posts/deploy/README.md @@ -5,10 +5,8 @@ head: content: ChatGPT QQ机器人教程,QChatGPT项目部署教程 title: 部署教程 icon: blog -author: Lazy,ikun -date: 2023-10-28 -category: - - 部署教程 +author: Lazy +date: 2024-02-18 index: false --- :::info 目录 @@ -17,13 +15,17 @@ index: false ## 部署教程: -### [第一步:部署QChatGPT](qchatgpt/) +## [第一步:部署QChatGPT](qchatgpt/) -#### [👉部署QChatGPT的教程👈](qchatgpt/) +### [👉部署QChatGPT的教程👈](qchatgpt/) ## [第二步:部署消息平台](platforms/) -#### 👉[部署消息平台的教程👈](platforms/) +### 👉[部署消息平台的教程👈](platforms/) + +## [第三步:填写配置信息](config.md) + +### 👉[填写配置信息的教程](config.md)👈 ## 本项目交流 QQ 群 diff --git a/src/posts/deploy/config.md b/src/posts/deploy/config.md new file mode 100644 index 000000000..f9cafe752 --- /dev/null +++ b/src/posts/deploy/config.md @@ -0,0 +1,193 @@ +--- +head: + - - meta + - name: keywords + content: ChatGPT QQ机器人教程,QChatGPT项目部署教程 +title: 填写配置信息 +icon: class +author: Lazy +date: 2024-02-18 +--- + + + +为了快速上手,你需要重点关注以下文件: + +- `data/config/platform.json` +- `data/config/provider.json` + +## 配置消息平台platform.json + +配置data/config/platform.json + +```json +{ + "adapter": "yiri-mirai", + "enable": false, + "host": "127.0.0.1", + "port": 8080, + "verifyKey": "yirimirai", + "qq": 123456789 +}, +{ + "adapter": "nakuru", + "enable": false, + "host": "127.0.0.1", + "ws_port": 8080, + "http_port": 5700, + "token": "" +}, +{ + "adapter": "aiocqhttp", + "enable": false, + "host": "127.0.0.1", + "port": 8080 +}, +{ + "adapter": "qq-botpy", + "enable": false, + "appid": "", + "secret": "", + "intents": [ + "public_guild_messages", + "direct_message" + ] +} +``` + +截至2024年2月13日,目前支持`mirai`、`go-cqhttp`、`aiocqhttp`、`QQ官方机器人`,支持同时开启多个消息适配器,甚至四个全开 + +#### 接入mirai + +```json +{ + "adapter": "yiri-mirai", + "enable": false, + "host": "127.0.0.1", + "port": 8080, + "verifyKey": "yirimirai", + "qq": 123456789 +}, +``` + +`"adapter": "yiri-mirai"`,无需动,表明是接入`mirai`的配置 + +`enable`:是否启用,`true`开启 + +`host`:主机地址,一般不动 + +`port`:设置端口,默认8080,与`mirai-api-http`里面设置的保持一致 + +`verifyKey`:密钥,默认yirimirai,与`mirai-api-http`里面设置的保持一致 + +`qq`:设置机器人QQ号,与当前mirai登录的机器人的QQ号保持一致 + +#### 接入go-cqhttp + +```json +{ + "adapter": "nakuru", + "enable": false, + "host": "127.0.0.1", + "ws_port": 8080, + "http_port": 5700, + "token": "" +}, +``` + +`"adapter": "nakuru",`,无需动,表明是接入`go-cqhttp`的配置 + +`enable`:是否启用,`true`开启 + +`host`:主机地址,一般不动 + +`ws_port`:正向WS服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致 + +`http_port`:http服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致 + +`token`:验证密钥,,与`go-cqhttp`的`config.yml`里面的保持一致 + +#### 接入shamrock等onebot协议实现的机器人框架 + +```json +{ + "adapter": "aiocqhttp", + "enable": false, + "host": "127.0.0.1", + "port": 8080 +}, +``` + +`"adapter": "aiocqhttp",`,无需动,表示是接入`shamrock等onebot协议实现的机器人框架`的配置 + +`enable`:是否启用,`true`开启 + +`host`:主机地址,一般不动 + +`port`:设置端口,默认8080,与对应框架里面设置的保持一致 + +#### 接入QQ官方机器人 + +```json +{ + "adapter": "qq-botpy", + "enable": false, + "appid": "", + "secret": "", + "intents": [ + "public_guild_messages", + "direct_message" + ] +} +``` + +`"adapter": "qq-botpy",`,无需动,表明是接入`QQ官方机器人`的配置 + +`enable`:是否启用,`true`开启 + +`appid`:申请到的QQ官方机器人的appid + +`secret`:申请到的QQ官方机器人的secret + +`intents`:控制监听的事件类型,`public_guild_messages` 频道消息`direct_message` 频道私聊消息 `public_messages` Q群消息(需要权限) + +## 配置 AI 模型provider.json + +配置data/config/provider.json + +配置提供AI聊天接口的信息 + +```json +"enable-chat": true, +``` + +`enable-chat`:是否开启AI聊天功能 + +```json +"openai-config": { + "api-keys": [ + "sk-1234567890" + ], + "base_url": "https://api.openai.com/v1", + "chat-completions-params": { + "model": "gpt-3.5-turbo" + }, + "request-timeout": 120 +}, +``` + +`api-keys`:以列表的形式设置若干个api key,例如: + +```json +"api-keys": [ + "sk-1234567890", + "sk-23452354253", + "sk-2352453674" +], +``` + +`base_url`:设置接口地址,后面一定要加`/v1` + +`model`:选择模型 + +`request-timeout`:设置请求超时时间,以秒为单位,对于耗时较长的模型(如GPT4),建议设置较大值 \ No newline at end of file diff --git a/src/posts/deploy/platforms/README.md b/src/posts/deploy/platforms/README.md index 7975b7085..61246e852 100644 --- a/src/posts/deploy/platforms/README.md +++ b/src/posts/deploy/platforms/README.md @@ -5,12 +5,9 @@ head: content: ChatGPT QQ机器人教程,QChatGPT项目部署教程 title: 消息平台部署教程 icon: merge -author: Lazy,ikun -date: 2023-10-28 -category: - - 部署教程 +author: Lazy +date: 2023-02-17 index: false - --- :::info 目录 diff --git a/src/posts/deploy/platforms/shamrock.md b/src/posts/deploy/platforms/shamrock.md index 753148cb5..9d6ee64ff 100644 --- a/src/posts/deploy/platforms/shamrock.md +++ b/src/posts/deploy/platforms/shamrock.md @@ -8,8 +8,6 @@ icon: mobile order: 3 author: ikun date: 2023-12-21 -category: - - 部署教程 --- # OpenShamrock(未来可能的方向) diff --git a/src/posts/deploy/qchatgpt/README.md b/src/posts/deploy/qchatgpt/README.md index 6a9fdebdf..4dde6bebd 100644 --- a/src/posts/deploy/qchatgpt/README.md +++ b/src/posts/deploy/qchatgpt/README.md @@ -5,10 +5,8 @@ head: content: ChatGPT QQ机器人教程,QChatGPT项目部署教程 title: QChatGPT部署教程 icon: flow -author: Lazy,ikun -date: 2023-10-28 -category: - - 部署教程 +author: Lazy +date: 2023-02-17 index: false --- :::info 目录 diff --git a/src/posts/deploy/qchatgpt/docker.md b/src/posts/deploy/qchatgpt/docker.md index 76eca516d..8c9c26076 100644 --- a/src/posts/deploy/qchatgpt/docker.md +++ b/src/posts/deploy/qchatgpt/docker.md @@ -8,8 +8,6 @@ icon: stack order: 4 author: Lazy,ikun date: 2023-10-28 -category: - - 部署教程 --- diff --git a/src/posts/deploy/qchatgpt/manual.md b/src/posts/deploy/qchatgpt/manual.md index 4dcd62d8e..f3f9bd835 100644 --- a/src/posts/deploy/qchatgpt/manual.md +++ b/src/posts/deploy/qchatgpt/manual.md @@ -6,10 +6,8 @@ head: title: 手动部署(推荐,可以在所有平台上使用) icon: support order: 3 -author: Lazy.ikun.RockChinQ -date: 2023-10-29 -category: - - 部署教程 +author: Lazy +date: 2023-02-17 --- :::warning 请使用Python 3.9.x以上版本,**注意不要使用3.12.x版本**,没有Python的需自行安装,参考[此教程](./more-details/python.md) @@ -73,184 +71,3 @@ python3 main.py - data/config/sensitive-words.json - data/scenario/default.json ``` - -## 配置主程序 - -为了快速上手,你需要重点关注以下文件: - -- `data/config/platform.json` -- `data/config/provider.json` - -### 配置data/config/platform.json - -```json -{ - "adapter": "yiri-mirai", - "enable": false, - "host": "127.0.0.1", - "port": 8080, - "verifyKey": "yirimirai", - "qq": 123456789 -}, -{ - "adapter": "nakuru", - "enable": false, - "host": "127.0.0.1", - "ws_port": 8080, - "http_port": 5700, - "token": "" -}, -{ - "adapter": "aiocqhttp", - "enable": false, - "host": "127.0.0.1", - "port": 8080 -}, -{ - "adapter": "qq-botpy", - "enable": false, - "appid": "", - "secret": "", - "intents": [ - "public_guild_messages", - "direct_message" - ] -} -``` - -截至2024年2月13日,目前支持`mirai`、`go-cqhttp`、`aiocqhttp`、`QQ官方机器人`,支持同时开启多个消息适配器,甚至四个全开 - -#### 接入mirai - -```json -{ - "adapter": "yiri-mirai", - "enable": false, - "host": "127.0.0.1", - "port": 8080, - "verifyKey": "yirimirai", - "qq": 123456789 -}, -``` - -`"adapter": "yiri-mirai"`,无需动,表明是接入`mirai`的配置 - -`enable`:是否启用,`true`开启 - -`host`:主机地址,一般不动 - -`port`:设置端口,默认8080,与`mirai-api-http`里面设置的保持一致 - -`verifyKey`:密钥,默认yirimirai,与`mirai-api-http`里面设置的保持一致 - -`qq`:设置机器人QQ号,与当前mirai登录的机器人的QQ号保持一致 - -#### 接入go-cqhttp - -```json -{ - "adapter": "nakuru", - "enable": false, - "host": "127.0.0.1", - "ws_port": 8080, - "http_port": 5700, - "token": "" -}, -``` - -`"adapter": "nakuru",`,无需动,表明是接入`go-cqhttp`的配置 - -`enable`:是否启用,`true`开启 - -`host`:主机地址,一般不动 - -`ws_port`:正向WS服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致 - -`http_port`:http服务器监听地址,与`go-cqhttp`的`config.yml`里面的保持一致 - -`token`:验证密钥,,与`go-cqhttp`的`config.yml`里面的保持一致 - -#### 接入shamrock等onebot协议实现的机器人框架 - -```json -{ - "adapter": "aiocqhttp", - "enable": false, - "host": "127.0.0.1", - "port": 8080 -}, -``` - -`"adapter": "aiocqhttp",`,无需动,表示是接入`shamrock等onebot协议实现的机器人框架`的配置 - -`enable`:是否启用,`true`开启 - -`host`:主机地址,一般不动 - -`port`:设置端口,默认8080,与对应框架里面设置的保持一致 - -#### 接入QQ官方机器人 - -```json -{ - "adapter": "qq-botpy", - "enable": false, - "appid": "", - "secret": "", - "intents": [ - "public_guild_messages", - "direct_message" - ] -} -``` - -`"adapter": "qq-botpy",`,无需动,表明是接入`QQ官方机器人`的配置 - -`enable`:是否启用,`true`开启 - -`appid`:申请到的QQ官方机器人的appid - -`secret`:申请到的QQ官方机器人的secret - -`intents`:控制监听的事件类型,`public_guild_messages` 频道消息`direct_message` 频道私聊消息 `public_messages` Q群消息(需要权限) - - - -### 配置data/config/provider.json - -配置提供AI聊天接口的信息 - -```json -"enable-chat": true, -``` - -`enable-chat`:是否开启AI聊天功能 - -```json -"openai-config": { - "api-keys": [ - "sk-1234567890" - ], - "base_url": "https://api.openai.com/v1", - "chat-completions-params": { - "model": "gpt-3.5-turbo" - }, - "request-timeout": 120 -}, -``` - -`api-keys`:以列表的形式设置若干个api key,例如: - -```json -"api-keys": [ - "sk-1234567890", - "sk-23452354253", - "sk-2352453674" -], -``` - -`base_url`:设置接口地址,后面一定要加`/v1` - -`model`:选择模型 - -`request-timeout`:设置请求超时时间,以秒为单位,对于耗时较长的模型(如GPT4),建议设置较大值 diff --git a/src/posts/deploy/qchatgpt/more-details/python.md b/src/posts/deploy/qchatgpt/more-details/python.md index cdd74f907..15b5a9bb1 100644 --- a/src/posts/deploy/qchatgpt/more-details/python.md +++ b/src/posts/deploy/qchatgpt/more-details/python.md @@ -8,8 +8,6 @@ icon: support order: 3 author: Lazy date: 2023-12-18 -category: - - 部署教程 --- ## 第一步:安装Python diff --git a/src/posts/develop/README.md b/src/posts/develop/README.md deleted file mode 100644 index 7f91b7948..000000000 --- a/src/posts/develop/README.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -head: - - - meta - - name: keywords - content: QChatGPT的插件开发教程页面 -title: 插件开发 -icon: tree -order: 1 -author: Lazy -date: 2023-12-20 -category: - - 插件使用 ---- - - \ No newline at end of file diff --git a/src/posts/error/README.md b/src/posts/error/README.md deleted file mode 100644 index aeb72c14b..000000000 --- a/src/posts/error/README.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -head: - - - meta - - name: keywords - content: ChatGPT QQ机器人报错,QChatGPT项目部署报错 -title: 常见问题 -icon: tree -author: Lazy -date: 2023-09-30 -category: - - 常见问题 -index: false ---- - \ No newline at end of file diff --git a/src/posts/plugin/README.md b/src/posts/plugin/README.md deleted file mode 100644 index 9c538fa55..000000000 --- a/src/posts/plugin/README.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -head: - - - meta - - name: keywords - content: QChatGPT的插件相关页面 -title: 插件相关 -icon: list -order: 1 -author: Lazy -date: 2023-12-20 -category: - - 插件使用 ---- - - diff --git a/src/posts/plugin/some-plugin-deploy/README.md b/src/posts/plugin/some-plugin-deploy/README.md index eb3bb6869..949635abd 100644 --- a/src/posts/plugin/some-plugin-deploy/README.md +++ b/src/posts/plugin/some-plugin-deploy/README.md @@ -10,6 +10,7 @@ author: Lazy date: 2023-12-20 category: - 插件使用 +index: false --- \ No newline at end of file