移动助手:使用ChatGPT和Kotlin创建Telegram机器人

ChatGPT中文站
Photo by Christian Wiediger on Unsplash

我现在已经用ChatGPT一段时间了,主要是用于工作目的,但是它也简化了我的个人生活。能够直接向某人提问并获得答案非常方便。到目前为止,唯一的缺点是一旦我离开电脑,在手机上拥有一个便利的ChatGPT助手要么需要使用浏览器,要么需要使用一些提供移动端优化的聊天机器人服务,这些服务都是付费的(至少是我找到的;不包括已经存在的自托管开源解决方案)。

但是我想使用更像个人助手的服务,而不是那些服务之一。理想情况下,我想通过使用聊天应用程序与助手联络,就像我联系朋友和家人一样。

由于WhatsApp并不是一个好的选择(而且也没有公共API),决定使用Telegram非常迅速。Telegram还有很好的API,以及非常简便易用的方式来创建自己的机器人。

我不会深入介绍如何设置你的机器人。如果你有兴趣创建自己的机器人,请查阅 Telegram 的指南,了解如何操作。一旦你创建了你的机器人,你可以使用你的令牌来进行对 Telegram API 的身份验证。我们现在将保存这个令牌,因为稍后我们会需要它。

除此之外,我们还需要我们的 OpenAI API 密钥,您可以在此处找到或创建。

由于我想在这个项目中使用Kotlin,所以我在GitHub上查看了一些存储库,并收集了两个库,我将用于我的方法:

  • Kotlin 电报机器人
  • OpenAI Kotlin

那就真的是我们所需要的了。让我们开始烹饪吧!

2023-10-20 16:58:18 AI中文站翻译自原文