如何将 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 集成。