Giter Club home page Giter Club logo

sirigpt's Introduction

SiriGPT

The advanced technologies propelling the latest generation of chatbots have been gaining momentum over the years, revolutionising our world. With the launch of ChatGPT, a competitive scramble amongst the brightest minds has begun in Silicon Valley, each looking to break new ground in what chatbots can do. Despite the existence of voice assistants like Siri, they don't quite measure up to the capabilities of ChatGPT. By merging the best aspects of both, we can significantly enhance Siri's intelligence and elevate the potential of chatbots. Incorporating ChatGPT into Siri offers an unparalleled way to interact with and enhance our devices. This integration provides access to ChatGPT's formidable intellect and DALL·E's novel creativity within Siri, promising a uniquely advanced chatbot experience.



Siri + ChatGPT



Integrating ChatGPT with Siri is fairly straightforward. However, it requires certain specific prerequisites and links for seamless functioning.

Requirements to get ChatGPT to work with Siri

Get the Shortcut

To initiate, first download the Apple Shortcuts app followed by the 'Chatty' shortcut. Feel free to rename the shortcut to a title of your preference. However, before you begin using it, ensure that you continue reading for further instructions.



Download Shortcut



Create your OpenAI API Key

To use ChatGPT's services with Siri, you must first acquire an API key. You can do this by generating a new secret key from your OpenAI account. This secret key is necessary for authentication. Here are the steps on how to do it:

  1. Log in to your OpenAI account.
  2. Search for the "Create new secret key" option and click on it.

Create new secret key

Once you obtain the API Key, incorporating ChatGPT's services with Siri is straightforward. It's vital to remember, after making a copy of the key and closing the pop-up, you won't have access to it again. Therefore, it's essential to store the key securely in a safe location.

OpenAI API Key


How to set up and use ChatGPT with Siri

Setting Up

After downloading the shortcut and copying your API key, follow these steps to put it to use:

  • Begin by opening the Shortcuts app and finding the downloaded Chatty shortcut.

  • Upon activating the "Chatty" shortcut, you'll need to enter your OpenAI API key. You can choose to store this key either directly in the shortcut or in the Data Jar app. However, if you choose to store the key in the shortcut, it's crucial to ensure their privacy. Any inadvertent exposure could compromise your security and potentially result in a breach.

  • Next, continue with the configuration procedure. Follow each essential step attentively to customise the outcome prompt based on your specific preferences for the shortcut. Once finished, you can start using 'Chatty' right away.


Paste your API keys


All set! After completing the integration, you can initiate the shortcut simply by tapping it inside the app or from your Mac's menu bar. If desired, you could also activate the shortcut using Siri. When ready, just say "Chatty" and follow it up with your question or prompt. The shortcut will then generate a response and read it back to you.



SiriGPT launched



Considerations

ChatGPT is one of the foremost chatbots available today, with the capability to generate responses remarkably similar to human interaction. However, like all technology, it does present certain limitations and necessitates particular usage patterns to deliver the expected results. If you've found SiriGPT less useful, it might be due to the lack of specificity in your input. For SiriGPT to provide precise and accurate responses, it's critical to clearly define your desired results. General or vague instructions will most likely result in a similarly unfocused answer, while an explicit and well-defined request will generate a more purposeful and useful response.

In summary, to exploit SiriGPT to its fullest, it is imperative to detail what you want and provide clear directives on what to avoid. Keeping these guidelines in mind, you can harness the full power of this advanced chatbot and simplify your daily tasks.



SiriGPT Output



ChatGPT and DALL·E represent two of the most significant advancements in AI technology in recent years. Their potential to transform our device interactions could greatly simplify our lives. However, like all tools, they have limitations and may not always yield the expected output because of external issues such as server overloads or data insufficiency. In conclusion, by being explicit and concise in our requests, we can assist such powerful AI tools, including ChatGPT, in providing more precise and relevant responses."


What's new in SiriGPT

v1.3.6

Release Highlights:

  • ChatGPT-4 configured as default model.
  • Enhanced the user-friendly prompt output for an improved overall user experience.
  • Ensure functionality is smooth and free from errors.
  • The announcement for upcoming calendar events and reminders is now more effective, focusing more on the daily schedule. This gives users a clearer and more dependable output.
  • Added support for three new languages: Català, Francès Canadenc, and 粵語. Some Russian phrases have also been corrected, thanks to the input of @Harosatchi . This update offers a more inclusive user experience.

v1.3.5

Release Highlights:

  • Enhanced the command prompt for superior output.
  • Enhancements have been made to the call-out for upcoming calendar events and reminders. Now, by simply typing "check my schedule" or its equivalent in supported languages, users will receive a summary of their upcoming events and reminders. This includes languages such as German "überprüfen sie meinen zeitplan", Spanish "consultar mi horario", French "consulter mon emploi du temps", Italian "controlla i miei impegni", Japanese "スケジュールを確認する", Korean "내 일정 확인", Portuguese "confira minha agenda", Russian "Проверить мое расписание", Arabic "تحقق من جدولي الزمني", Chinese "查看我的日程安排" and more. It's important to note, this feature is still in its beta testing phase.

v1.3

Release Highlights:

  • User privacy settings have been enhanced.
  • Adjustments to Temperature, Top P, Frequency Penalty and Presence Penalty settings are now possible. It's important to note that the format for decimal division should be either a period or a comma, depending on the region settings of the device.
  • A new feature provides a summary of upcoming calendar events and reminders for the next five days, and it can be activated by including the word "schedule" in the prompt. This feature is currently in beta testing.
  • A URL summary feature has been added, enabling instant overviews of website articles when a URL is pasted.
  • The Do Anything Now (DAN) Mode, which transforms SiriGPT into a rogue-like AI assistant, has been introduced. This mode allows SiriGPT to operate beyond the typical AI rules and regulations. As such, it may produce content that doesn't adhere to OpenAI's guidelines, potentially causing inaccuracies and offensive material.

v1.2

Release Highlights:

  • Support for continuous chatting is now available, allowing users to engage in uninterrupted conversations.
  • Conversations can now be initiated or exited at any user's convenience. To initiate a new chat, the phrase "New chat" or its respective phrase in a supported language should be used. It is important to understand that the previous conversation's information will not be retrievable. To exit SiriGPT, the command "Goodbye" or another equivalent phrase in a supported language should be used, for a more natural interaction.
  • SiriGPT now integrates with DALL·E to enable image generation. Simply include the term "image" or its equivalent in supported languages in the chat prompt to generate an image.
  • A multi-language start prompt has been introduced, adapting automatically to the language set in the user's device. Available languages include English, Deutsch, Español, Français, Italiano, 日本, 한국인, Português, Русский, عربي, **人, enabling users to receive prompts in a language they can comfortably understand.
  • Storage location of API keys can now be customised as per individual preferences or requirements.
  • System prompts can be adjusted to suit personal preferences, providing a user-tailored experience. This is applicable to various situations and contexts, such as general AI, accountant, AI-assisted doctor, career counsellor, editor, essay writer, interviewer, mental health advisor, motivational coach, personal trainer, and social media manager.

SiriGPT Privacy

Users have the right to privacy, which is why SiriGPT lets you decide which personal data you wish to share during its setup. SiriGPT is a feature within the Apple ecosystem that offers built-in protection, including situations where third-party service providers work in coordination with Apple. However, SiriGPT's functionality depends on the OpenAI API. Hence, if you are reluctant about sharing information with a third-party service, you will not be able to utilise SiriGPT. Should you decide to experiment with SiriGPT, we strongly encourage you to review the Privacy Policies of OpenAI beforehand.



Shortcut Privacy



Notes

GPT-4

This shortcut is primarily programmed to operate on the GPT-4 model by default. When we compare the operations of GPT-4 model with the GPT-3.5 model, there is little to distinguish between them in terms of performance for relatively straightforward tasks. However, the GPT-4 model outperforms the previous versions, especially when encountering complex reasoning scenarios. If you wish to access the GPT-4-serviced API, it's crucial to note that this privilege is limited to APIs with a history of successful transactions. If an API isn't eligible to run on the GPT-4 model, for instance, if it doesn't meet ChatGPT-4's qualification criteria, it's recommended to default to the GPT-3.5-Turbo model. If you're looking to explore the various subscription packages, you can review the available options here.

DAN Mode

Just as humans have a dark side, so does AI. The Do Anything Now (DAN) Mode empowers SiriGPT to perform actions beyond its typical AI guidelines, potentially leading to breaches of OpenAI standards, with issues of inaccuracy and offensiveness arising. Consequently, it's advised to use DAN in a thoughtful and responsible manner.

Siri

If you come across Siri stating "having trouble connecting to the network" or asking to "try again in a little while", the problem might be due to an unstable Wi-Fi or cellular signal. As Siri does not have an offline mode and operates by sending data to Apple servers, any issue between your device and the server may disrupt Siri's functionality. Also, if the OpenAI servers, which support SiriGPT (also known as Siri), are overwhelmed, it could potentially compromise Siri's ability to provide lengthy responses.

Try these steps to troubleshoot the issue:

  1. Restart your iPhone
  2. Check that "Listen for Hey Siri" is enabled
  3. Reset Siri to recognise your voice
  4. Check the microphone functions correctly

If after these steps the problem persists, another solution is deleting Siri & Dictionary History from the Settings menu. Go to Settings Arrow Siri & Search Arrow Siri & Dictionary History Arrow Delete Siri & Dictionary History.

Language & Region (Number Separator)

The notation used for decimal numbers is dependent on the region settings of your device. For instance, a decimal number could be represented as "0.1" or "0,1".


Resources

Apple

OpenAI

Data Jar

Contribution

Thank you for considering this shortcut. Any contribution to improve SiriGPT's integration with the Apple ecosystem, through feedback, is highly appreciated. Encounter any issues or bugs? Please report them on the issues page.

Nicolò Diamante

MIT License

sirigpt's People

Contributors

nicolodiamante avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.