If you want to use GPTs or to generate images with Dall-E then ChatGPT Plus is a no brainer I guess.
But if your focus is on GPT-4 then I highly recommend to use an API instead.
There are multiple pros of using an API Key:
- You pay for your usages. I've been using API Key exclusively and most of the time, it cost me around $5-$10 a month
- Your data is not used for training. This is important for a privacy-minded user like me. Though you can disable this in ChatGPT (but you will lose chat history)
- No message limit. Though there are rate limits to prevent abuse but generally, you do not have the message limit like the ChatGPT
- You can choose previous GPT models. In my experience, `gpt-4-0314` was the peak gpt-4 model.
Depends on the applications, you can also get these:
- Access to multiple AI services: OpenAI, Azure or OpenRouter
- Build custom AI workflows
- Voice search & text-to-speech etc.
- Deeper integrations with other apps & services
There are also a few cons:
- No GPTs support yet
- If you use Dall E a lot then ChatGPT plus is more affordable. Generating images using Dall E API can be quite expensive
Edit: Some tips when using an API Key:
- You pay for tokens used (basically how long your question & AI's answers). The price per chat message is not expensive, but usually you will need to send the whole conversation to OpenAI, which makes it expensive. Make sure to pick an app that allows you to limit the chat context.
- Don't use GPT-4 for tasks that doesn't require deeper reasoning capabilities. I find that GPT-3.5 turbo is still very good at simple tasks like: grammar fixes, improve your writing, translations ...
- Use different system prompts for different tasks: for example, I have a special prompt for coding tasks, and a different system prompt for writing tasks. It usually give a much better result.
Shameless plug: I've been building a native ChatGPT app for Mac called BoltAI[0], give it a try
[0]: https://boltai.com