A pre-packaged version of the ChatGPT extension, which evolved as a snippet over on this topic. This version includes some refinements, described below.
Send the selected text to ChatGPT, and append the response.
View in directory
The main action, Chat, sends the selected text to OpenAI’s ChatGPT and
appends the response as a new line.
As a modifier, if you hold the Shift (⇧) key while invoking the action, the
response will be copied to the clipboard instead of appended to the selection.
The previous messages in the chat are sent along with each new message, allowing
an extended dialogue with the AI.
The Reset action (broom icon) clears the current chat history to start a
To use this extension, you need to provide it with an API Key for an OpenAI
account. To get an API Key:
Sign up for an OpenAI Account here: https://platform.openai.com/
Generate an API key here: https://platform.openai.com/account/api-keys
Copy and paste the API Key (it starts with
sk-) into the API Key field in
the extension’s settings.
Reset Timer (minutes)
After this many minutes without any messages, the extension will automatically
reset the conversation. Set it blank to never reset, and set it to 0 to always
reset. The default value is 15 minutes.
Show Reset Button
Control whether or not to show the reset action in the popup.
This is an extension for PopClip.
Requires PopClip 2022.12 and an Open AI Platform account.
- Add a configurable reset timer.
(As an AI language model, I don’t have the ability to feel emotions or express opinions on things, but I am designed to help you with any questions or concerns you may have. Is there anything else I can assist you with?!)
Post the link to support you on this amazing app please.
What platform do you use to run this forum?
Trying it … I have a correct API key set and it shows on the openai website and it’s been used. But all I get it the chatgpt icon shaking giving me nothing.
If your OpenAI account is more than three months old, your free credits will have expired, and it may be that you have to add some credit to your account.
Failing that, here are some debug instructions (copied from another thread):
Enable extension debug output by pasting the following command in Terminal:
defaults write com.pilotmoon.popclip EnableExtensionDebug -bool YES
then Quit and restart PopClip.
com.pilotmoon.popclip-setapp if using Setapp edition)
Then open Console app and set the following filters
Now set Console to “Start” & “Now” you should see the API calls going in, and the responses.
Once you’ve set up the debug console, there should be some clue in the error messages from OpenAI as to the problem.
You’re right, I didn’t know I needed tokens for the API because we can use chat GPT for free.
“message”: “You exceeded your current quota, please check your plan and billing details.”,
Is the GPT3.5 or GPT4 model used here? Can the extension choose which model the user would like to use?
gpt-3.5-turbo. The extension doesn’t have an option to change the model but this may be a good addition.
I’ve mad a small update today, so that when an error occurs, it displays the actual error message, instead of just an X.
I have a paid plan, and I am still getting this message. I did the Terminal trick above and I still get the code 429. I emailed Open AI to see why.
@AppCrazee – I’ve replied in your other thread, but in summary (for anyone reading) you need to have pre-paid API credits on your OpenAI account. API usage is not included in ChatGPT Plus subscription.
I’ve just updated the extension to include a model selection option. Available values are
To update, you will need to re-download extension from ChatGPT — PopClip Extensions.
Ok, so I added $20 and boom, it worked. Thank you. Is there a way I could use this functionality to re-write my highlighted text? That would be a huge daily assist. Thank you. Or do you have to include that prompt in the text you are selecting? (which adds a step)
Updated: If you add “rewrite” to your text, it works like magic. Any way to have that inserted automagically?
rewrite: Ultimately, the choice between building a website for yourself or for a client depends on your goals, preferences, and available opportunities.
Ultimately, the decision to build a website for yourself or for a client depends on your individual goals, preferences, and the opportunities that are available to you.
I’ve updated the extension. Now, if you hold If you hold Option+Shift when you click the action, it will paste the answer over the selected text.
Also holding Shift will continue to just copy the response as before.
Redownload from ChatGPT — PopClip Extensions
Is it possible to add certain conditions?
I often use Chat GPT to assist me in writing, which means I constantly have to prefix it with what I want. If I could simply select the text and be asked to rewrite, correct, or improve it, it would be of great help to me :)m’aider dans l’écriture, ce qui signifie que je dois constamment le préfixer de ce que je souhaite. Si je pouvais simplement sélectionner le texte et que l’on me demande de le réécrire, corriger ou améliorer, cela me serait d’une grande aide
Est-ce possible d’ajouter certaines conditions ?
J’utilise souvent Chat GPT pour m’aider dans l’écriture, ce qui signifie que je dois constamment le préfixer de ce que je souhaite. Si je pouvais simplement sélectionner le texte et que l’on me demande de le réécrire, corriger ou améliorer, cela me serait d’une grande aide
Is there an easy way to get the answer on a small pop-up window?
No. Result window is a big missing feature for PopClip IMO.