diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 732a02ae..9636b163 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -143,12 +143,6 @@ packages: search-insights: optional: true - '@esbuild/aix-ppc64@0.21.5': - resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - '@esbuild/android-arm64@0.21.5': resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} engines: {node: '>=12'} @@ -161,78 +155,12 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-x64@0.21.5': - resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - - '@esbuild/darwin-arm64@0.21.5': - resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - - '@esbuild/darwin-x64@0.21.5': - resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - - '@esbuild/freebsd-arm64@0.21.5': - resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - - '@esbuild/freebsd-x64@0.21.5': - resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - '@esbuild/linux-arm64@0.21.5': resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} engines: {node: '>=12'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm@0.21.5': - resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - - '@esbuild/linux-ia32@0.21.5': - resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - - '@esbuild/linux-loong64@0.21.5': - resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - - '@esbuild/linux-mips64el@0.21.5': - resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - - '@esbuild/linux-ppc64@0.21.5': - resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - - '@esbuild/linux-riscv64@0.21.5': - resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-s390x@0.21.5': resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} engines: {node: '>=12'} @@ -1189,51 +1117,15 @@ snapshots: transitivePeerDependencies: - '@algolia/client-search' - '@esbuild/aix-ppc64@0.21.5': - optional: true - '@esbuild/android-arm64@0.21.5': optional: true '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-x64@0.21.5': - optional: true - - '@esbuild/darwin-arm64@0.21.5': - optional: true - - '@esbuild/darwin-x64@0.21.5': - optional: true - - '@esbuild/freebsd-arm64@0.21.5': - optional: true - - '@esbuild/freebsd-x64@0.21.5': - optional: true - '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm@0.21.5': - optional: true - - '@esbuild/linux-ia32@0.21.5': - optional: true - - '@esbuild/linux-loong64@0.21.5': - optional: true - - '@esbuild/linux-mips64el@0.21.5': - optional: true - - '@esbuild/linux-ppc64@0.21.5': - optional: true - - '@esbuild/linux-riscv64@0.21.5': - optional: true - '@esbuild/linux-s390x@0.21.5': optional: true @@ -1546,21 +1438,9 @@ snapshots: esbuild@0.21.5: optionalDependencies: - '@esbuild/aix-ppc64': 0.21.5 '@esbuild/android-arm': 0.21.5 '@esbuild/android-arm64': 0.21.5 - '@esbuild/android-x64': 0.21.5 - '@esbuild/darwin-arm64': 0.21.5 - '@esbuild/darwin-x64': 0.21.5 - '@esbuild/freebsd-arm64': 0.21.5 - '@esbuild/freebsd-x64': 0.21.5 - '@esbuild/linux-arm': 0.21.5 '@esbuild/linux-arm64': 0.21.5 - '@esbuild/linux-ia32': 0.21.5 - '@esbuild/linux-loong64': 0.21.5 - '@esbuild/linux-mips64el': 0.21.5 - '@esbuild/linux-ppc64': 0.21.5 - '@esbuild/linux-riscv64': 0.21.5 '@esbuild/linux-s390x': 0.21.5 '@esbuild/linux-x64': 0.21.5 '@esbuild/netbsd-x64': 0.21.5 diff --git a/user-guide/plugins/zotero-gpt.md b/user-guide/plugins/zotero-gpt.md index b42a43fd..7bec9d34 100644 --- a/user-guide/plugins/zotero-gpt.md +++ b/user-guide/plugins/zotero-gpt.md @@ -59,14 +59,15 @@ Awesome GPT for Zotero 是一个由 MuiseDestiny 创建的开源 Zotero 插件 如果你是用的是第三方所提供的 SecretKey,那么还需要输入`/api xxxxxxxxxxxxxxx`(具体的 api 通过查看第三方的网站获取。如果你是用的是 OpenAi 官方提供的密钥,那此时可以直接跳过设置。) -默认的模型使用的是`gpt-3.5-turbo`,如果你想使用 GPT4,那么你需要输入`/model gpt4`(前提是你已经购买 GPT4) +Zotero GPT 默认的模型使用的是`gpt-3.5-turbo`,如果你想使用 GPT4 或其他模型,请查看[模型选择说明](#模型选择说明) 你也可以通过`/report`指令随时查看 Zotero GPT 的相关配置 -注意:如果使用的官方密钥,那么此时`api`应该是`https://api.openai.com/` + +注意:如果使用的官方密钥,那么您的`API`应该是`https://api.openai.com/` ![查看配置](../../assets/images/zotero-plugin-gpt/zoterogpt-report.png) -设置好`SecretKey`和`api`以后,你的 Zotero GPT 已经可以正常使用了。 +设置好`SecretKey`和`API`以后,你的 Zotero GPT 已经可以正常使用了。 ![提问](../../assets/images/zotero-plugin-gpt/zoterogpt-提问.png) @@ -86,6 +87,32 @@ Awesome GPT for Zotero 是一个由 MuiseDestiny 创建的开源 Zotero 插件 注意:使用该项目所获取的 SecretKey,api 应该更换成**`https://api.chatanywhere.tech`**或者**`https://api.chatanywhere.com.cn`** +### 模型选择说明 + +在使用 Zotero GPT 插件时,您可以通过`/model`命令来指定希望使用的 GPT 模型。 + +如果您使用的是 Openai 的 GPT 模型,要查询可用的模型名称,您可以访问 OpenAI 的官方文档页面:[OpenAI Models Documentation](https://platform.openai.com/docs/models)。 + +如果您使用的是第三方代理的服务,请访问第三方代理的网站查询模型名称。 + +::: tip 💡GPT-4 的 API 需要单独订阅 + +GPT-4 的 API 和 ChatGPT plus 之间是相互独立的,**订阅了 ChatGPT plus 以后并不能直接使用 GPT-4 的 API**。想要使用 GPT-4 的 API,您必须对帐号进行充值。 + +如何开通 GPT-4 的 API:[点击查看教程](https://zhuanlan.zhihu.com/p/672598723) + +::: + +Zotero GPT 默认的模型使用的是`gpt-3.5-turbo`,如果您希望使用特定的 GPT 模型,请按照以下步骤操作: + +1. 通过`ctrl + /`指令打开 Zotero GPT + +2. 输入`/model 模型名称`(例如`/model GPT-4o`),其中「模型名称」应替换为您在 [OpenAI 官方文档](https://platform.openai.com/docs/models)中找到的确切模型名称 + +3. 按下回车键来应用您的选择。 + +4. 确保您使用的 API 密钥和 API 地址与您选择的模型兼容。。 + ### 使用`Zotero GPT` > 触发器是命令标签的一个属性,颜色和位置也是如此。长按任意标签可查看/修改其触发词。它支持纯文本和 JS 正则表达式。 @@ -95,16 +122,23 @@ Awesome GPT for Zotero 是一个由 MuiseDestiny 创建的开源 Zotero 插件 你可以通过以下四种方式与 GPT 进行交流 1. 问题 + 回车 + 在输入框内输入你的问题,按下回车,此时与 GPT 直接进行对话 2. 问题 + 命令标签 + 例如在输入框内输入`这篇文章的研究背景是什么`并点击`AskPDF`,此时 GPT 会对 PDF 进行阅读后回复你的问题。 + ![问题命令标签提问](../../assets/images/zotero-plugin-gpt/zoterogpt-问题命令标签.png) 3. 关键词触发命令标签 + 命令标签也可以通过关键词进行触发 + 例如在输入框内输入`这篇论文写了什么`,此时命令标签`AskPDF`会被选中,这时可以直接按下回车,实现问题+命令标签快速提问。 + 该功能是通过命令标签中的`trigger`实现的,你可以对各个命令标签的`trigger`进行自定义 + ![自定义trigger](../../assets/images/zotero-plugin-gpt/zoterogpt-trigger.png) 4.`Ctrl + 回车` 会自动执行上一次的命令标签