集成ChatGPT到IPhone

admin2023-06-08ChatGPT644

注意注意!!! 这是无需任何技术基础都能做到的小白教程!!!!

今天将带大家将ChatGPT集成到IPhone。

在开始之前先问问大家。

平常你会怎么用ChatGPT?

打开电脑,登录官网?

苹果系统集成ChatGPT后,这些都不需要了!!!

后台用的服务已上传到git,欢迎star和私有部署: https://github.com/rotbit/chatgpt-robot

一、效果展示

首先,我们先看看继承后的效果

集成后,我们可以通过语音的方式直接向ChatGPT提问,也可以通过输入文本的方式和ChatGPT提问。

怎么样,很方便吧,下面我们就开始一步一步教大家怎么把ChatGPT集成到我们的系统

第一步: 安装快捷指令

https://www.icloud.com/shortcuts/2f6afbd6660e48e18a587bc90ede3932

用苹果电脑或者IPhone、Ipa点击以上的链接

会弹出以下的页面

我们直接点击「获取捷径」,完成后会弹出以下的页面,我们直接点击「添加快捷指令」

添加完成后,我们就可以看到新增的应用了,然后我们点击指令右上角那的小按钮

点击进去后我们就看到下面的页面了。

在上面的步骤中,我们需要获取OPenAI的key,点击https://platform.openai.com/account/api-keys

然后就会跳转到OpenAI的官网,然后点击「Create new secret key」就可以生成新的Key啦

完成上面步骤,运行可以看到以下画面,我们的快捷指令「爱玩」直接回复了我们的提问

如果出现错误,例如以下,很可能是没有设置OpenAI key,需要重新设置

好了,到了这一步,我们就可以通过Siri和ChatGPT聊天了。

首先,我们要唤醒Siri. "hey, siri"

第二步, 对Siri说 "爱玩", 触发指令后,siri会说"我是爱玩,主人您请说"

第三步,直接和ChatGPT聊天啦。

第二步:桌面输入文本和ChatGPT聊天

其实,用Siri存在不好的地方。

Siri会把我们的语音转为文本(业内把这个过程叫ASR),然后再给到ChatGPT。

但是,语音转文本可能转的内容不对。例如:语音「帮我写份C++红黑树代码」可能转为的文本是「帮我写份西佳佳带吗」,这是很有可能的。


所以,我们也需要这种自己输入文本的方式。

如何像一个普通应用一样使用「爱玩」呢?

首先,长按「爱玩」按钮,会弹出以下的列表,我们点击「分享」按钮


可以看到以下的画面,我们点击「添加到主屏幕」


这样就可以看到我们的主屏幕上出现「爱玩」这个应用啦

到这里, 如何将ChatGPT继承到Iphone就已经结束啦


二、原理


看起来是不是很神奇,仅仅几个步骤就可以把ChatGPT继承到苹果系统了,其实原理很简单的。

下面就来简单解析一下。

这个应用其实用到了苹果系统的一个功能「快捷指令」,也有人把这个称为「捷径」

他是通过拖动控件的方式,来实现输入获取、请求外部接口的逻辑。

完全不需要任何代码经验就可以完成整个逻辑了

下面的截图就是我们的「捷径」


整个流程呢,就是下面的图描述的过程了。


可以看到,请求通过我们星球的后台到了OpenAI的服务。这是因为后台数据复杂,为了方便没有技术底子的小伙伴使用,所以就封装了这个服务。小伙伴们只需要OPENAI 的key就可以直接使用了。


而「爱玩」这个应用可以通过点击打开,看到里面的内容,可以修改里面的逻辑,「爱玩」这个名称也是可以改的,想怎么改就怎么改,完全可以根据自己的定制化需要进行修改。


但毕竟是给小白同学的公用服务,所以星球服务的稳定性,耗时并不是特别的好。

当然,有技术功底的小伙伴可能更希望定制化,手动调整参数,需要后台程序的同学可以直接留言,代码可直接开源


最后,我们来谈谈,这种方式有没有什么缺陷呢?

有的!!!

1、不支持连续对话,请求中没有带对话ID,理论上是可以实现的,感兴趣的小伙伴可以继续研究研究

2、请求回复慢。毕竟这个是个HTTP接口,跟官方的一个字一个字出来不一样,这是请求一次,把所有数据一次获取了。所以等待的时间会比较长


三、扩展玩法

除了用Siri,还有更多扩展的玩法吗?

当然有的,比如说,你可以编辑「捷径」,让他把总结邮件内容发到notion

还可以直接当成翻译工具

。。。。

这里的玩法有很大的想象空间,小伙伴们发挥自己的聪明才智,玩起来吧!!!