网站搜索

如何将 ChatGPT 集成到 WhatsApp 中


作为 WhatsApp Business 帐户所有者,您必须处理客户的查询和请求。这样做会占用您大量的时间,让您不得不寻找解决方案 - 聊天机器人。具体来说,它使用 ChatGPT 为客户的问题提供现实且合理的答案。继续阅读以了解如何将 WhatsApp 与 ChatGPT 集成来创建聊天机器人。

您需要了解如何将 ChatGPT 集成到 WhatsApp 中

要完成集成,您需要以下内容:

  • ChatGPT 应用程序编程接口 (API)
  • WhatsApp 企业帐户
  • 皮彭夫
  • Python 3.7 或更高版本

如何访问 ChatGPT API

只要您拥有 OpenAI 帐户,您就可以使用 ChatGPT API。请按照下列步骤操作:

第 1 步:前往 OpenAI Platform 页面,使用您的详细信息登录或点击“注册”按钮创建帐户。您还可以使用相应的按钮使用 Google、Apple 或 Microsoft 帐户创建帐户。

第 2 步:如果您要创建新帐户,请在文本框中输入您的姓名、公司名称(可选)和生日,然后点击“同意”。

第 3 步:从下一个屏幕中选择“API”:

第 4 步:从顶部菜单中选择“仪表板”,然后前往屏幕左侧的“API 密钥”。

第5步:点击屏幕右上角附近的“开始验证”,然后在弹出窗口中输入您的电话号码。选择“发送验证码”让 OpenAI 将验证码发送到您的手机。

第 6 步:输入您收到的六位数代码,并向 OpenAI 描述您的使用案例,然后点击“提交”。

第 7 步:使用右上角的按钮或屏幕中央的按钮选择“创建新密钥”。

第 8 步:为密钥命名并选择“创建密钥”。

第 9 步:复制您的密钥,将其粘贴到您可以访问的文档中,然后点击“完成”按钮。您将无法再次访问此密钥,因此请务必复制它,以便以后可以访问它。

使用 API 将 ChatGPT 与 WhatsApp 集成

不幸的是,“我们可以将 ChatGPT 与 WhatsApp 集成吗?”这个问题的答案是这样的。在处理标准 WhatsApp 帐户时是“否”。您需要成为 WhatsApp Business 用户,因为这使您可以访问将 ChatGPT 链接到 WhatsApp 所需的 WhatsApp API。从 Google Play 或 App Store 下载 WhatsApp Business 应用程序,然后按照商店中的步骤进行安装。

安装 WhatsApp Business 后,您需要使用 Pipenv 创建一个 Python 脚本,以便将 WhatsApp 与 ChatGPT 集成。

第 1 步:下载 Pipenv。建议您的设备上安装Python 3.7或以上版本来运行该虚拟环境管理工具。

第 2 步:从这里开始,以下代码来自 Makes Use Of 的 Denis Kuria。将其输入 Pipenv 以安装 OpenAI、Django 和 Djangorestframework 包:

pipenv install django djangorestframework openai

第 3 步:使用以下代码创建一个新的 Django 项目:

django-admin startproject Whatsapp

第 4 步:在您刚刚创建的新 WhatsApp 目录中,创建一个新的 Django 应用程序,并使用以下代码将其命名为“gpt”。

py manage.py startapp gpt

第 5 步:前往“whatsapp/settings.py”并将“gpt”添加到“已安装的应用程序”列表中。在列表底部“]”上方输入“gpt”。

第 6 步:转到“whatsapp/urls.py”并使用以下代码添加“gpt”应用 URL:

from django.contrib import admin

from django.urls import path, include

urlpatterns = [

  ...

  path('api/', include('gpt.urls')), # gpt app URL

]

第 7 步:前往“gpt/views.py”并使用此代码为您的 ChatGPT API 创建视图。请注意以下代码的“openai.api_key”变量。后面引号中的部分是输入使用 OpenAI 生成的密钥的位置:

from rest_framework.response import Response

import openai

from rest_framework.views import APIView

class OpenAIGPTView(APIView):

  def get(self, request):

    input = request.GET.get('q')

    openai.api_key = "ENTER_OPENAI_API_KEY"

    completion = openai.ChatCompletion.create(

    model="gpt-3.5-turbo",

    messages=[{"role": "user", "content": input}]

    )

    answer = completion['choices'][0]['message']['content']

    return Response(answer)

如何注册您的新 API

您现在拥有一个 API 端点,它将发送一个 GET 请求,其中包含客户对 ChatGPT 的输入,然后使用 Open AI 的生成模型创建响应。您需要注册此端点并将其集成到 WhatsApp 中。

第 1 步:创建“urls.py”文件并输入以下内容来注册您的 API:

from django.urls import path

from .views import *

urlpatterns = [

  path('chat', OpenAIGPTView.as_view()),

]

第 2 步:使用以下命令在 API 端点上运行“runserver”和“migrate”命令:

python manage.py migrate

python manage.py runserver

第 3 步:如果您尚未下载并安装最新版本的 Go,请在您的设备上进行。这将使您能够访问“Whatsmeow”客户端。

第 4 步:使用以下代码在 Pipenv 中克隆“Whatsmeow”客户端:

git克隆https://github.com/Huskynarr/whatsapp-gpt.git

第 5 步:前往“whatsapp-gpt”存储库并找到 main.go。您应该找到以下代码行:

url := "http://localhost:5001/chat?q=" + urlEncoded

将该行替换为:

url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode

第 6 步:保存更改并通过在 Pipenv 中输入“go run main.go”来运行您创建的文件。您将被发送到带有二维码的屏幕。

第 7 步:打开 WhatsApp Business 并前往“设置”,然后选择“二维码”和“扫描代码”。扫描您收到的二维码,登录后,您已成功将 WhatsApp 与 ChatGPT 集成。

相关文章