Как интегрировать ChatGPT в Siri
Siri — классная помощница. Она умеет показывать погоду, считать и конвертировать деньги. Но на конкретные вопросы она не ответит: просто покажет сборник ссылок, где и что можно прочитать. Эту проблему можно решить — интегрировать в нее ChatGPT. И тогда по запросу «Как приготовить пиццу» вместо десятка ссылок она расскажет реальный рецепт. Вот инструкция, с помощью которой можно интегрировать нейросеть в Siri.
Регистрируемся в OpenAI и создаем API-ключи
О том, как зарегистрироваться в сервисе рассказывать не буду, на эту тему есть уже много статей. Напомню, что для регистрации вам нужен VPN и зарубежный номер для приема SMS.
После того, как зарегистрируетесь, нужно создать API-ключи. Для этого переходите на сайт platform.openai.com/overview → кликаете на иконку аккаунта в правом верхнем углу → выбираете «view API keys».
На открывшейся странице нажмите на «Create new secret key», придумайте название для него и скопируйте выданный ключ.
Второе — устанавливаем набор команд через Shortcuts
Быстрые команды в iOS — это набор автоматических действий, которые можно запустить вручную или через Siri. С ChatGPT такие команды работают через API: в конструкторе команд нужно задать последовательность, чтобы айфон первым делом обращался с ChatGPT через API-ключ, а потом выдавал ответ. Такую команду можно написать с нуля, а можно взять уже готовую из открытого доступа.
Я нашел два варианта и попробовал оба.
Первый вариант выложил на GitHub китайский разработчик. Второй можно скачать напрямую из Apple Команд.
Устанавливаем первый вариант
Для этого переходим на GitHub и выбираем последнюю версию на английском. Сейчас это 1.2.5.
Важно! Переходить нужно сразу с устройства Apple, потому что ссылка перенаправит вас в библиотеку быстрых команд.
После перехода по ссылке у вас автоматически откроется окно с настройкой команды. В нем нужно нажать «настроить быструю команду».
В открывшемся окне нужно вставить свой API-ключ от бота. Он нужен для того, чтобы Siri могла отправлять запросы чату и возвращать их вам.
На остальных этапах нужно просто нажимать «далее» и «добавить».
Теперь команда настроена и ей можно пользоваться. Чтобы вызвать бота, скажите «Привет, Siri, ChatGPT 1.2.5». Согласен, это не очень удобно, поэтому команду лучше переименовать.
Для этого зайдите в командах в раздел «Мои команды» и кликните на 3 точки в правом верхнем углу добавленного сценария (у вас он будет называться ChatGPT 1.2.5, а я уже сменил название на One).
В открывшемся меню в левом верхнем углу кликните по названию команды и в списке выберите «Переименовать».
Введите любое название, которое хотите. Теперь можно вызвать бота по запросу «Привет, Siri One». Если высветиться Siri и скажет «I am here, always at your service!», значит, с ботом можно общаться. Для этого просто задайте боту любой вопрос на любом языке, он ответит.
Я для примера спросил у бота, как приготовить тесто для пиццы. Вот, что он ответил.
Если задать такой же вопрос Siri, она ответит просто ссылками.
В общем, бот работает и нормально отвечает на запросы. Правда, он почему-то быстро закрывает свои ответы. Т.е., секунд через 15-30 окошко с ответом пропадет. И, если вы не успели все прочитать, бота это не волнует;)
Эту проблему можно решить — общаться с ботом текстом через полноценный аналог ChatGPT в виде быстрой команды. И Siri здесь не понадобится.
Чтобы обращаться к боту текстом, добавим его на главный экран. Для этого нажмите кнопку «поделиться» и выберите «на экран Домой»
Теперь бот появится на главном экране. Для его запуска нужно нажать на иконку и откроется чат. В нем вводите запрос и нажимаете «готово».
Бот отвечает секунд 30.
Готово! Теперь мы знаем, как приготовить тесто для пиццы.
Устанавливаем второй вариант
Здесь такая же последовательность как и в первом варианте. Но есть несколько нюансов.
Сначала добавляем саму команду.
Когда команда добавится, переходите в «мои команды» и открывайте настройки SiriGPT через 3 точки в верхнем правом углу сценария.
В настройках найдите поле «ADD API KEY HERE» и добавьте туда свой API-ключ.
Теперь спуститесь вниз к блоку «продиктовать текст». Кликните на стрелку в кружке, чтобы открыть расширенное описание и смените язык с «По умолчанию» на «Русский». Без этого команда будет жаловаться, что не может распознать речь и что вы не подключены к интернету.
Теперь бот настроен и его можно запускать командой «Привет, Siri SiriGPT». А можно добавить его на главный экран и запускать по кнопке. В этом случае текст нужно будет диктовать боту.
Какая из команд лучше
Мне больше понравился первый вариант в формате общения через чат. Он лучше отвечает и делает это быстрее. При этом сохраняет контекст диалога. Но при общении через Siri ответы быстро закрываются и иногда бот просто перестает отвечать.
Второй вариант отвечает хуже, а при общении через Siri он забывает контекст после первого же вопроса. Либо вообще отключается и вместо него включается обычная Siri.
Как добавить нейросеть ChatGPT прямо в Сири (Siri) на iPhone. Переводит, решает задачи и даже пишет код
В закладки
В этой инструкции мы расскажем вам, как добавить быструю команду Siri для доступа к ChatGPT, чтобы вы могли быстро и легко задавать вопросы и получать ответы на них с помощью голосовой команды. Эта функция очень удобна и может существенно ускорить вашу работу.
Что нужно, чтобы добавить ChatGPT в Siri
Понадобится любой iPhone, iPad с iOS 15 и новее. Но советую обновиться до последней версии iOS (сейчас это 16.3), так как на старых прошивках могут быть проблемы с активацией диктовки через Команду.
Вам также нужно зарегистрироваться в OpenAI на официальном сайте – openai.com. Для этого потребуется зарубежный телефонный номер, с российского завершить регистрацию точно не получится. Как это сделать, в статье рассматривать не будем, интернет в помощь.
После регистрации в OpenAI можно переходить к инструкции далее.
Как добавить команду активации ChatGPT через Siri
1. Открываем сайт OpenAI через VPN.
2. Нажимаем на иконку вашего аккаунта в правом верхнем углу. В открывшемся меню выбираем View API Keys.
3. Нажимаем на кнопку Create new secret key.
4. Обязательно копируем весь ключ в безопасное место – например, в приложение Заметки.
5. На iPhone, iPad или Mac открываем эту ссылку: команда SiriGPT для Siri. Соглашаемся на установку.
6. Открываем приложение Команды, если оно не открылось само. Находим иконку команды SiriGPT и нажимаем на «троеточие» рядом с ней.
7. В первое поле ADD API KEY HERE вводим ключ, который получили на этапах 3-4.
8. (Необязательно) Нажимаем на стрелку вверху рядом с надписью SiriGPT и выбираем пункт На экран «Домой».
Всё готово. Теперь для использования ChatGPT через голосовое обращение к Сири достаточно нажать на эту команду с рабочего стола или витрины приложения Команды.
Работает с русским языком, если что. VPN не требуется.
Чем может быть полезна быстрая команда ChatGPT для Siri
Быстрая команда Siri с доступом к ChatGPT может быть очень полезна в различных ситуациях, так как она позволяет быстро и легко задавать вопросы и получать ответы на них с помощью голосовой команды. Например:
▪ для перевода слов и фраз
▪ для решения задач
▪ для ответа на сложные вопросы по различным темам
Кроме того, эта функция очень удобна для людей с ограниченными возможностями или для тех, кто предпочитает использовать голосовое управление.
P.S. Половина этой статьи написана через ChatGPT
В закладки
Как интегрировать ChatGPT в Siri
Siri — классная помощница. Она умеет показывать погоду, считать и конвертировать деньги. Но на конкретные вопросы она не ответит: просто покажет сборник ссылок, где и что можно прочитать. Эту проблему можно решить — интегрировать в нее ChatGPT. И тогда по запросу «Как приготовить пиццу» вместо десятка ссылок она расскажет реальный рецепт. Вот инструкция, с помощью которой можно интегрировать нейросеть в Siri.
О том, как зарегистрироваться в сервисе рассказывать не буду, на эту тему есть уже много статей. Напомню, что для регистрации вам нужен VPN и зарубежный номер для приема SMS.
После того, как зарегистрируетесь, нужно создать API-ключи. Для этого переходите на сайт platform.openai.com/overview → кликаете на иконку аккаунта в правом верхнем углу → выбираете «view API keys».
На открывшейся странице нажмите на «Create new secret key», придумайте название для него и скопируйте выданный ключ.
Быстрые команды в iOS — это набор автоматических действий, которые можно запустить вручную или через Siri. С ChatGPT такие команды работают через API: в конструкторе команд нужно задать последовательность, чтобы айфон первым делом обращался с ChatGPT через API-ключ, а потом выдавал ответ. Такую команду можно написать с нуля, а можно взять уже готовую из открытого доступа.
Я нашел два варианта и попробовал оба.
Первый вариант выложил на GitHub китайский разработчик. Второй можно скачать напрямую из Apple Команд.
Для этого переходим на GitHub и выбираем последнюю версию на английском. Сейчас это 1.2.5.
Важно! Переходить нужно сразу с устройства Apple, потому что ссылка перенаправит вас в библиотеку быстрых команд.
После перехода по ссылке у вас автоматически откроется окно с настройкой команды. В нем нужно нажать «настроить быструю команду».
В открывшемся окне нужно вставить свой API-ключ от бота. Он нужен для того, чтобы Siri могла отправлять запросы чату и возвращать их вам.
На остальных двух этапах нужно просто нажимать «далее» и «добавить».
Теперь команда настроена и ей можно пользоваться. Чтобы вызвать бота, скажите «Привет, Siri, ChatGPT 1.2.5». Согласен, это не очень удобно, поэтому команду лучше переименовать.
Для этого зайдите в командах в раздел «Мои команды» и кликните на 3 точки в правом верхнем углу добавленного сценария (у вас он будет называться ChatGPT 1.2.5, а я уже сменил название на One).
В открывшемся меню в левом верхнем углу кликните по названию команды и в списке выберите «Переименовать».
Введите любое название, которое хотите. Теперь можно вызвать бота по запросу «Привет, Siri One». Если высветиться Siri и скажет «I am here, always at your service!», значит, с ботом можно общаться. Для этого просто задайте боту любой вопрос на любом языке, он ответит.
Я для примера спросил у бота, как приготовить тесто для пиццы. Вот, что он ответил.
Если задать такой же вопрос Siri, она ответит просто ссылками.
В общем, бот работает и нормально отвечает на запросы. Правда, он почему-то быстро закрывает свои ответы. Т.е., секунд через 15-30 окошко с ответом пропадет. И, если вы не успели все прочитать, бота это не волнует;)
Эту проблему можно решить — общаться с ботом текстом через полноценный аналог ChatGPT в виде быстрой команды. И Siri здесь не понадобится.
Чтобы обращаться к боту текстом, добавим его на главный экран. Для этого нажмите кнопку «поделиться» и выберите «на экран Домой»
Теперь бот появится на главном экране. Для его запуска нужно нажать на иконку и откроется чат. В нем вводите запрос и нажимаете «готово».
Готово! Теперь мы знаем, как приготовить тесто для пиццы.
Здесь такая же последовательность как и в первом варианте. Но есть несколько нюансов.
Сначала добавляем саму команду.
Когда команда добавится, переходите в «мои команды» и открывайте настройки SiriGPT через 3 точки в верхнем правом углу сценария.
В настройках найдите поле «ADD API KEY HERE» и добавьте туда свой API-ключ.
Теперь спуститесь вниз к блоку «продиктовать текст». Кликните на стрелку в кружке, чтобы открыть расширенное описание и смените язык с «По умолчанию» на «Русский». Без этого команда будет жаловаться, что не может распознать речь и что вы не подключены к интернету.
Теперь бот настроен и его можно запускать командой «Привет, Siri SiriGPT». А можно добавить его на главный экран и запускать по кнопке. В этом случае текст нужно будет диктовать боту.
Мне больше понравился первый вариант в формате общения через чат. Он лучше отвечает и делает это быстрее. При этом сохраняет контекст диалога. Но при общении через Siri ответы быстро закрываются и иногда бот просто перестает отвечать.
Второй вариант отвечает хуже, а при общении через Siri он забывает контекст после первого же вопроса. Либо вообще отключается и вместо него включается обычная Siri.
В любом случае, рекомендую попробовать оба варианта, это интересно;)
Еще больше интересного контента о нейросетях в моем телеграм-канале «Миша, давай по новой».
Добавление ChatGPT в Siri
Важно! Прежде чем переходить к выполнению предложенных далее рекомендаций, убедитесь, что на вашем iPhone или iPad включена и настроена Siri, версия iOS/iPadOS – 12 или выше, а также установлено приложение «Команды». Это обязательные условия для подключения ChatGPT.
Подробнее:
Как включить, настроить и использовать Siri
Как обновить iOS до последней версии
Шаг 1: Получение API-ключа
Для того чтобы получить возможность добавления ChatGPT к голосовому помощнику Siri, необходимо создать в личном кабинете сервиса уникальный API-ключ и сохранить его. Делается это следующим образом:
- Откройте сайт по указанной выше ссылке и авторизуйтесь в своем аккаунте ChatGPT.
- Коснитесь кнопки в виде трех горизонтальных полос, расположенной в правом верхнем углу, чтобы вызвать меню.
- Пролистайте список доступных опций в самый конец и тапните по изображению своего профиля.
- В отобразившемся подменю выберите пункт «View API keys».
Все когда-либо сгенерированные вами секретные ключи будут отображаться в личном кабинете пользователя платформы OpenAI, по необходимости вы всегда можете изменить их наименование, но увидеть значение повторно (именно здесь) более не получится.
Шаг 2: Установка команды
API-ключ необходим для того, чтобы авторизовать созданную для iPhone команду (шорткат) в ChatGPT и получить возможность ее использования. Таких команд на сегодняшний день разработано несколько, а отличаются они, в первую очередь, общим принципом работы (по сути – выполняемой цепочкой действий). Ниже приведены ссылки на три наиболее популярных шортката, вы же при желании можете поискать альтернативы самостоятельно.
Для того чтобы установить первую и/или вторую из представленных выше команд, достаточно с iPhone перейти по ссылке и затем нажать на кнопку «Добавить».
Установка третьей (Yue-Yang/ChatGPT-Siri) подразумевает выполнение дополнительных действий:
- После перехода по ссылке пролистайте открывшуюся страницу вниз.
- Отыщите самую свежую версию шортката «ChatGPT Siri Х.Х» (обычно она последняя в списке) и коснитесь ссылки «English Version».
- Тапните по кнопке «Настроить быструю команду». О том, какие действия требуется выполнить далее, будет отдельно рассказано в следующей части статьи.
Шаг 3: Настройка и использование
Какую бы из предложенных выше команд вы не установили, ее потребуется настроить – ввести свой API-ключ и по необходимости изменить название для того, чтобы ее можно было запускать в том числе голосом.
- Откройте приложение «Команды» и коснитесь кнопки в виде трех точек на плитке установленного компонента. Во всплывающем окне с предложением отредактировать шорткат и указать свой ключ нажмите «ОК».
- В открывшемся скрипте коснитесь строки под надписью «Отправить сообщение».
- Удалите указанный там текст, вставьте полученный на первом шаге инструкции API-ключ и нажмите «Готово» на виртуальной клавиатуре.
- Запустите команду (необходимая кнопка находится в правом нижнем углу окна).
- Предоставьте разрешение на доступ к распознаванию речи, после чего произнесите что-то (на текущем этапе суть запроса неважна).
- Разрешите быстрой команде подключаться к сервису OpenAI и отправлять контент, после чего чат сможет отвечать на ваши вопросы. Тапните «Готово».
- Измените название установленного компонента, чтобы его можно было вызывать голосом (в данном случае основной язык системы и тот, на котором работает Siri, должен совпадать с указанным в наименовании команды).
Для того чтобы общаться с чатом текстом, достаточно просто запустить команду из соответствующего приложения.
Возможность более быстрого и удобного взаимодействия можно обеспечить,
если добавить ярлык компонента на домашний экран через настройки.
Настройка ChatGPT Siri
- В отличие от двух рассмотренных выше команд, эта затребует API-ключ ChatGPT еще на этапе своей установки. Введите его (вставьте из буфера обмена) в соответствующее поле и нажмите «Далее».
- Ознакомьтесь с кратким описанием возможностей ChatGPT Siri и снова тапните «Далее».
- Коснитесь кнопки «Добавить», чтобы завершить установку команды.
- В появившемся всплывающем окне введите произвольный текстовый запрос, после чего тапните «Готово» для его отправки.
- Предоставьте запрашиваемые разрешения – подключение к API OpenAI и копирование контента в буфер обмена.
Используйте быструю команду для общения с ChatGPT посредством Siri, по необходимости изменив ее название и создав ярлык на домашнем экране для более удобного запуска.
Важно! Голосовой ассистент от Apple сложно назвать умным, а использование быстрой команды, созданной энтузиастами, является далеко не самым проработанным и эффективным решением. Поэтому не стоит ожидать, что добавление ChatGPT в Siri приведет к такому же хорошему функционированию, как на официальном сайте OpenAI (где также возможны проблемы). В данном случае недостатки обоих сервисов складываются и усугубляются, что может привести к торможению, зависанию, непониманию запросов, ошибкам и другим проблемам.