diff --git a/.github/ISSUE_TEMPLATE/功能请求-feature-request-.md b/.github/ISSUE_TEMPLATE/功能请求-feature-request-.md deleted file mode 100644 index b7b43db..0000000 --- a/.github/ISSUE_TEMPLATE/功能请求-feature-request-.md +++ /dev/null @@ -1,20 +0,0 @@ ---- -name: 功能请求(Feature request) -about: 为本项目提出一个新想法 -title: '' -labels: '' -assignees: '' - ---- - -**你的功能请求是否与某个问题有关?请描述。** -问题的清晰而简明的描述。 - -**描述你想要的解决方案** -你想要发生什么的清晰而简明的描述。 - -**描述你已经考虑的替代方案** -对任何替代解决方案或功能的清晰简明的描述。 - -**附加说明** -在此处添加有关功能请求的任何其他说明、屏幕截图或者引用。 diff --git a/.github/ISSUE_TEMPLATE/问题反馈.md b/.github/ISSUE_TEMPLATE/问题反馈.md deleted file mode 100644 index fe9c1ef..0000000 --- a/.github/ISSUE_TEMPLATE/问题反馈.md +++ /dev/null @@ -1,45 +0,0 @@ ---- -name: 问题反馈 -about: 提出bug解决问题并改进本项目 -title: '' -labels: '' -assignees: '' - ---- - -# 请确保提出问题前更新到最新版本!!!!!!!! - -**请在提交issue前确认你已阅读了以下资料:** - -- 项目的readme文件 -- 其他已有的Issue - -如果你的问题已经在readme或其他Issue中得到解答,我们很可能不会回复。请确保你的问题是一个新的问题。 - -## 问题描述 - -请在此处描述您遇到的问题,包括出现问题的环境、您试图实现的功能以及错误信息等。请尽可能详细,以便其他人可以在自己的环境中复制问题。 - -## 预期行为 - -请描述您期望系统在出现问题时应该做什么。 - -## 实际行为 - -请描述您实际看到的行为。 - -## 复制过程 - -请详细描述如何复制这个问题,包括所有必要的步骤、输入、任何错误信息以及输出。 - -## 环境 - -请提供您使用的任何相关信息,例如操作系统、版本、配置等。 - -## 可能的解决方案 - -如果您已经尝试了一些解决方案,请在此处描述这些解决方案,并说明是否有效。 - -## 附加信息 - -如果有任何其他信息,如日志、截图等,请在此处提供。 diff --git a/.github/workflows/tagged-released.yml b/.github/workflows/tagged-released.yml deleted file mode 100644 index a9c64e1..0000000 --- a/.github/workflows/tagged-released.yml +++ /dev/null @@ -1,19 +0,0 @@ ---- -name: "tagged-release" - -on: - push: - tags: - - "v*" - -jobs: - tagged-release: - name: "Tagged Release" - runs-on: "ubuntu-latest" - - steps: - # ... - - uses: "marvinpinto/action-automatic-releases@latest" - with: - repo_token: "${{ secrets.GITHUB_TOKEN }}" - prerelease: false diff --git a/.gitignore b/.gitignore index 1d09971..98703f4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,8 @@ -config/* -!config/config.example.js -!config/config.example.json -!config/config.md -prompts/* -!prompts/.gitkeep node_modules/ +data/ +utils/processors +utils/tools +utils/triggers +memory.md +resources/simple +memory.db diff --git a/.npmrc b/.npmrc index d2a6ec1..eafb1b5 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1,2 @@ -sharp_libvips_binary_host="https://registry.npmmirror.com/-/binary/sharp-libvips" \ No newline at end of file +sharp_libvips_binary_host="https://registry.npmmirror.com/-/binary/sharp-libvips" +nodejieba_binary_host_mirror="https://npm.taobao.org/mirrors/nodejieba" \ No newline at end of file diff --git a/LowerNode.md b/LowerNode.md deleted file mode 100644 index 1233068..0000000 --- a/LowerNode.md +++ /dev/null @@ -1,36 +0,0 @@ -## 本页面已过时 - -### Node.js >= 14 (并且 <18)时的安装方法 - -**如果不是 CentOS 7, RHEL 7, Ubuntu 18 请自行搜索并升级你的 Node.js 版本!** - -**此教程是为了因 glibc 不支持升级 Node.js 的Linux发行版准备的。** -1. 进入 Yunzai 根目录 -2. 安装依赖 -``` -pnpm install -w undici chatgpt showdown mathjax-node delay uuid remark strip-markdown node-fetch @waylaidwanderer/chatgpt-api keyv-file -``` -**若使用API模式,chatgpt的版本号注意要大于4.2.0** - -若不使用浏览器模式,可以不安装`random puppeteer-extra-plugin-recaptcha puppeteer-extra puppeteer-extra-plugin-stealth`这几个 - -3. 克隆项目 -``` -git clone https://github.com/ikechan8370/chatgpt-plugin.git ./plugins/chatgpt-plugin -``` -4. 修改配置 - -修改 Yunzai根目录/node_modules/.pnpm/chatgpt\@4.1.0/node_modules/chatgpt/build/index.js - -**此处 chatgpt\@4.1.0 路径不是绝对的!请根据自己安装的版本进行替换!** - -**将 // src/fetch.ts 部分修改成如下样子,其他部分不要动** -``` -// src/fetch.ts -import fetch from 'node-fetch'; -globalThis.fetch = fetch; -``` - -再编辑`Yunzai根目录/plugins/chatgpt-plugin/config/config.js`文件,根据其中的注释修改必要配置项。 - ---- diff --git a/README.md b/README.md index 80a186e..5392b3b 100644 --- a/README.md +++ b/README.md @@ -1,297 +1,155 @@ -# 云崽qq机器人的chatgpt插件 + +