Skip to content

Commit

Permalink
time to upgrade: enhanced user privacy and improved usability in the …
Browse files Browse the repository at this point in the history
…shortcut
  • Loading branch information
nicolodiamante committed Jun 6, 2023
1 parent 86efdae commit 8a09655
Showing 1 changed file with 48 additions and 12 deletions.
60 changes: 48 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/e07dcac2-69a8-4add-a947-33d972ec28d0" draggable="false" ondragstart="return false;" alt="SiriGPT Title" title="SiriGPT" /></a></p>
<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/0567143d-bb72-4bb3-9fba-f49eb4b6545b" draggable="false" ondragstart="return false;" alt="SiriGPT Title" title="SiriGPT" /></a></p>

The technologies driving the new wave of chatbots have been brewing for years, taking the world by storm. The release of ChatGPT has triggered a Silicon Valley arms race, pitting the best minds against each other to push the limits of what chatbots can do. But while voice assistants like [Siri][apple-siri] have been around for a while, they don't pack the same punch as [ChatGPT][chaGPT]. That's where the real magic happens, by combining the best of both worlds, we can give Siri a significant IQ boost and take chatbots to new heights. The integration of ChatGPT into Siri represents the unique way we interact with our devices. This shortcut allows you to access the immense intelligence of ChatGPT and the creativity of [DALL·E][dalle] within Siri, giving you a chatbot experience like never before.
The technologies driving the new wave of chatbots have been brewing for years, taking the world by storm. The release of ChatGPT has triggered a Silicon Valley arms race, pitting the best minds against each other to push the limits of what chatbots can do. But while voice assistants like [Siri][apple-siri] have been around for a while, they don't pack the same punch as [ChatGPT][chaGPT]. That's where the real magic happens, by combining the best of both worlds, we can give Siri a significant IQ boost and take chatbots to new heights. The integration of ChatGPT into Siri represents a new unique way to interact and boost our devices. This shortcut allows you to access the immense intelligence of ChatGPT and the creativity of [DALL·E][dalle] within Siri, giving you a chatbot experience like never before.

<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/f34a0375-c6e9-4b4f-906f-3eaed6ec31d4" draggable="false" ondragstart="return false;" alt="IMG show Siri conbined with ChatGPT" title="Siri conbined with ChatGPT" width="700px" /></a></p>

Expand All @@ -14,18 +14,18 @@ Combining ChatGPT with Siri is relatively straightforward, but it does require a
To get started, all you need is the [Apple Shortcuts app][apple-shortcuts-download]. Once you have [downloaded the shortcut][sirigpt-shortcut], look for the "Chatty" button. You can even customise the shortcut name to suit your preferences. However, once downloaded don't run it yet, keep reading.
<br/><br/>

<p align="center"><a href="https://www.icloud.com/shortcuts/875590cb6f4440ca81ef935ce0e1d2b0"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/2d951fa6-d10d-411e-8a95-13a319f944a0" draggable="false" ondragstart="return false;" alt="Download theShortcut" title="Download Shortcut" width="600px" /></a></p><br/>
<p align="center"><a href="https://www.icloud.com/shortcuts/97c8aff9edbd4eb68142c1f2c7b285e6"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/827ea7bf-1db8-4d65-a877-d2a7e60e8327" draggable="false" ondragstart="return false;" alt="Download theShortcut" title="Download Shortcut" width="600px" /></a></p><br/>

### Create your OpenAI API Key

To use ChatGPT's services with Siri, you'll first need to obtain the API key. This can be done by generating a new secret key from your OpenAI account, which will be required for authentication. To get started, you can obtain the key by following these steps. First, log in to your [OpenAI account][open-ai-account]. Next, look for the "Create new secret key" option and click on it.

<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/b10ad2cb-92c0-4c76-a0a5-4b5902d40f30" draggable="false" ondragstart="return false;" alt="IMG show how to create new secret key" title="Create new secret key" width="750px" /></a></p>
<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/7763c24a-4e19-4ac4-913d-da1f7eb29ee9" draggable="false" ondragstart="return false;" alt="IMG show how to create new secret key" title="Create new secret key" width="750px" /></a></p>

Once you have the [API Key][open-ai-API], integrating ChatGPT's services with Siri is a breeze. It's important to note that once you copy the key and close the pop-up, you won't be able to view it again, so it's crucial to keep the key in a safe and secure location.
<br/><br/>

<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/53e9c637-d59e-4240-9d5f-ed4f22e7bc19" draggable="false" ondragstart="return false;" alt="IMG show an example of a OpenAI API Key" title="OpenAI API Key" width="750px" /></a></p><br/>
<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/62ca5fce-40fd-4057-9759-d011aba93ca0" draggable="false" ondragstart="return false;" alt="IMG show an example of a OpenAI API Key" title="OpenAI API Key" width="750px" /></a></p><br/>

## How to set up and use ChatGPT with Siri

Expand All @@ -51,9 +51,7 @@ All done! Once the integration is complete, you can launch the shortcut by tappi

### Considerations

ChatGPT is one of the most advanced chatbots available today, with the ability to generate human-like responses to a wide range of questions and inputs. However, like any technology, it has limitations and requires specific usage patterns to produce the desired output.

If you have not found SiriGPT useful, it may be because you are not providing it with specific enough input. The key to obtaining precise and accurate responses from SiriGPT is to be as specific as possible about the desired output. A vague input will likely produce a vague answer, while a well-defined input will yield a more targeted and useful response.
ChatGPT is one of the most advanced chatbots available today, with the ability to generate human-like responses to a wide range of questions and inputs. However, like any technology, it has limitations and requires specific usage patterns to produce the desired output. If you have not found SiriGPT useful, it may be because you are not providing it with specific enough input. The key to obtaining precise and accurate responses from SiriGPT is to be as specific as possible about the desired output. A vague input will likely produce a vague answer, while a well-defined input will yield a more targeted and useful response.

In summary, to make the most of SiriGPT, it is essential to be specific about the desired output and provide clear instructions on what to avoid. With these guidelines in mind, you can unlock the full potential of this powerful chatbot and streamline your daily tasks.
<br/><br/>
Expand All @@ -66,15 +64,31 @@ In summary, to make the most of SiriGPT, it is essential to be specific about th

<br/>

## What's new in SiriGPT v1.2
## What's new in SiriGPT

### v1.3

This shortcut supports continuous conversation, exit chat, and new chat across all your Apple devices.

- Feature Updates:
- Improved user privacy in settings.
- Users are now able to adjust Temperature, Top P, Frequency Penalty and Presence Penalty settings. Note that decimal division should be done with either a period or comma based on the device's region settings.
- Added a summarising upcoming calendar events & reminders for the next 5 days. Including the word "schedule" when writing a prompt gives a summary of upcoming calendar events and reminders, a feature currently in beta.
- Added URL summary to generate instant overviews of website articles when pasting a URL.
- Customisation Options:
- Introduced the Do Anything Now (DAN) Mode. when enabled, SiriGPT will act as an alter ego of itself.

<br/>

### v1.2

This shortcut supports continuous conversation, exit chat, and new chat across all your Apple devices.

- Feature updates:
- Added support for continuous chatting.
- Users can easily continue their conversation without any interruption.
- Users can start a new conversation and exit chatting whenever required.
To start a new chat, simply say "New chat" during the conversation, and Siri will initiate a fresh round of chat, causing the previous context to be lost. It's important to note that you won't be able to continue the previous conversation with the same information. If you wish to exit SiriGPT and use Siri, you can say "Quit chat" during the conversation. Alternatively, you can close Siri directly and reopen it, but it's more natural to use the provided command to exit.
To start a new chat, simply say "New chat" during the conversation, and Siri will initiate a fresh round of chat, causing the previous context to be lost. It's important to note that you won't be able to continue the previous conversation with the same information. If you wish to exit SiriGPT and use Siri, you can say "Goodbye". Alternatively, you can close Siri directly and reopen it, but it's more natural to use the provided command to exit.
- Integration with DALL·E to generate an image.
- Users can generate an image by including the word "image" in their prompt.
- Multi-language start prompt.
Expand All @@ -86,10 +100,31 @@ This shortcut supports continuous conversation, exit chat, and new chat across a

<br/>

## SiriGPT Privacy

Privacy is a user's right, which is why SiriGPT allows you to choose what personal data to share during setup. SiriGPT is a shortcut within the Apple ecosystem that already provides protection, including when third-party service providers are acting on behalf of Apple. However, OpenAI API is required for SiriGPT to function. If you don't want to share information with a third-party service, you won't be able to use SiriGPT. If you choose to give SiriGPT a try, make sure to read through [OpenAI][openai-privacy]'s Privacy Policies beforehand.
<br/><br/><br/>

<p align="center"><a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/a59fb2fb-d306-41e0-bc1c-e2cd309799dc" draggable="false" ondragstart="return false;" alt="Shortcut Privacy" title="Shortcut Privacy" width="900px" /></a></p>

<br/>

## Notes

#### GPT4

Currently, to use GPT-4, you need to [join a waitlist][gpt-4-wailist]. Once you have joined it, you will receive a confirmation email. After that, you will have to wait for an invitation to use the GPT-4 API. If you qualify to use it, you will see the GPT-4 model option for testing in the playground backend. Otherwise, if you do not have the qualifications, you should choose to use the GPT-3.5-Turbo model instead.

#### DAN prompt

Like humans, AI has a dark side. The The Do Anything Now (DAN) Mode enables SiriGPT to act in ways outside the usual AI rules and regulations, resulting in content that may not comply with OpenAI guidelines bringing up inaccuracy and offensiveness. **Therefore, it is recommended to use DAN wisely and responsibly.**

#### Siri

If SiriGPT (AKA Siri) states it is "having trouble connecting to the network" or "try again in a little while", the reason might be your device’s internet connection. It is therefore essential you have a reliable Wi-Fi or cellular signal to make SiriGPT work properly. Siri requires internet connection! At the moment there is no offline mode. It works by sending data to Apple’s servers. Before panicking, try these steps: restart your iPhone, if Siri does not respond, check if "Listen for Hey Siri" is enabled, reset Siri to recognise your voice, and check if the microphone functions correctly. Sometimes when SiriGPT has to provide a long response, the connection can fail, which could be due to overloads on the OpenAI servers or an issue with Siri itself. If it persists, it could be caused by a fault between your device associate with the Apple server. To repair it, try deleting the Siri & Dictation History: go to Settings <a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/6256c23b-689b-4ee9-8986-f8399fde573f" draggable="false" ondragstart="return false;" alt="Arrow" title="Arrow" width="5.4px" /></a> Siri & Search <a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/6256c23b-689b-4ee9-8986-f8399fde573f" draggable="false" ondragstart="return false;" alt="Arrow" title="Arrow" width="5.4px" /></a> Siri & Dictionary History <a href="#"><img src="https://github.com/nicolodiamante/SiriGPT/assets/48920263/6256c23b-689b-4ee9-8986-f8399fde573f" draggable="false" ondragstart="return false;" alt="Arrow" title="Arrow" width="5.4px" /></a> Delete Siri & Dictionary History.

<br/>

### Resources

#### Apple
Expand All @@ -111,7 +146,7 @@ Currently, to use GPT-4, you need to [join a waitlist][gpt-4-wailist]. Once you

### Contribution

Thank you for considering using this shortcut. If you'd like to help improve it to make chatGPT more integrated within the Apple ecosystem, feel free to share. If you encounter any issues or bugs, please report them on the [issues page][issues]. Your feedback is valuable in helping to improve this shortcut.<br/><br/>
Thank you for taking the time to consider using this shortcut. If you would like to contribute to improving SiriGPT's integration with the Apple ecosystem, your feedback would be appreciated to make this shortcut even better. If you encounter any issues or bugs, please report them on the [issues page][issues].<br/><br/>

<p align="center"><a href="#"><img src="https://user-images.githubusercontent.com/48920263/113406768-5a164900-93ac-11eb-94a7-09377a52bf53.png" draggable="false" ondragstart="return false;" /></a></p>

Expand All @@ -125,8 +160,9 @@ Thank you for considering using this shortcut. If you'd like to help improve it
[open-ai-models]: https://platform.openai.com/docs/models
[apple-shortcuts-guide]: https://support.apple.com/en-gb/guide/shortcuts/apd58d46713f/ios
[apple-shortcuts-download]: https://apps.apple.com/us/app/shortcuts/id915249334
[sirigpt-shortcut]: https://www.icloud.com/shortcuts/875590cb6f4440ca81ef935ce0e1d2b0
[sirigpt-shortcut]: https://www.icloud.com/shortcuts/97c8aff9edbd4eb68142c1f2c7b285e6
[gpt-4-wailist]: https://openai.com/waitlist/gpt-4-api
[openai-privacy]: https://openai.com/policies/privacy-policy
[apple-siri]: https://www.apple.com/siri/
[chaGPT]: https://openai.com/blog/chatgpt
[dalle]: https://openai.com/product/dall-e-2
Expand Down

0 comments on commit 8a09655

Please sign in to comment.