Home

Awesome

<div align="center"> <img src="imgs/background.png" width="50%" />

Awesome GPT

👋

Welcome to share your command tag here using Meet API.

Using Zotero Plugin Template Latest release Release Date License Downloads latest release

<img src="https://user-images.githubusercontent.com/51939531/228763331-90baa9aa-8bef-4b32-9d6f-35538b58b158.png" width="80%" /> </div>

🚀 Main Features

Features about GPT:

Features about UI:

How to use

[1] Build the project

Here is an example on how to build this project. For more information on how to build, please visit this project: https://github.com/windingwind/zotero-plugin-template

git clone https://github.com/MuiseDestiny/zotero-gpt.git
cd zotero-gpt
npm install
npm run build

The generated .xpi file in the build directory is the extension that you can install in Zotero.

[2] Install the extension in Zotero

Open Zotero. In the top menu bar, click on Tools > Add-ons. Click on the gear icon at the top right of the window. Click on Install Add-on From File and open the generated .xpi file in the build directory from the previous step.

[3] Open/Exit Zotero GPT

ActionShortcut
Open<img src="https://github.com/MuiseDestiny/zotero-gpt/assets/51939531/f76b23ee-8c54-47da-823c-8c14faa88a87" width="20%">
ExitESC
Multi-line editingShift + Enter

[4] Set up the API key

image

Hi, Command Tag.

👻 Follow the steps below, and you will gain a new understanding of command tags.

StepDescriptionSupplementary Information
1Open Zotero GPTRefer to [3] Open/Exit Zotero GPT
2Type #Tag Name and press Enterimage
3Input your prompt or codeimage
4Run your tagPress Ctrl + R
5Save your tagPress Ctrl + S
6Long press a command tag to access the editing interfaceimage
7Modify the tag's color, position, or trigger; remember to save with Ctrl + Simage
8Press ESC to exit the editing interfaceRemember to save your changes with Ctrl + S before exiting
9Long press the right mouse button to delete a tagNote: Build-in tags do not support deletion

How to run a command tag

Trigger is an attribute of a command tag, as are color and position. Long press any label to view/modify its trigger word. It supports both plain text and JS regular expressions.

How to run a command tag

image

How to write a code block

You can find some build-in APIs here.

A simple example:

Summarize the following paragraph for me:

${Meet.Zotero.getPDFSelection()}

Here, the Summarize the following paragraph for me: represents plain text, while ${your code} denotes a code snippet. Undoubtedly, if you are familiar with Zotero APIs, you can develop your own code. The code snippet will be executed, and the text returned by the code snippet will replace the code snippet. Finally, the replaced text will be input to GPT. So, theoretically, you can accomplish all interactions between Zotero and GPT using command tags.

How to navigate historical chats

Press the up (↑) and down (↓) keys on the keyboard to navigate.

image

Support the project

Here