Som ägare av ett WhatsApp Business Account måste du hantera kundfrågor och förfrågningar. Att göra det tar upp en enorm del av din dag, vilket gör att du letar efter en lösning – en chatbot. Specifikt en som använder ChatGPT för att ge realistiska och vettiga svar på dina kunders frågor. Fortsätt läsa för att upptäcka hur du integrerar WhatsApp med ChatGPT för att skapa den chatboten.
Vad du behöver lära dig hur man integrerar ChatGPT i WhatsApp
För att slutföra integrationen behöver du följande:
- Ett ChatGPT Application Programming Interface (API)
- Ett WhatsApp Business-konto
- Pipenv
- Python 3.7 eller högre
- Gå
Hur man får åtkomst till ChatGPT API
Så länge du har ett OpenAI-konto kan du lägga vantarna på ChatGPT API. Följ dessa steg:
Steg 1: Gå till OpenAI Platform-sida och antingen logga in med dina uppgifter eller tryck på knappen “Registrera dig” för att skapa ett konto. Du kan också skapa ett konto med dina Google-, Apple- eller Microsoft-konton med hjälp av lämpliga knappar.
Steg 2: Om du skapar ett nytt konto anger du ditt namn, företagsnamn – vilket är valfritt – och födelsedag i textrutorna och trycker sedan på “Godkänn”.
Steg 3: Välj “API” från nästa skärm:
Steg 4: Välj “Dashboard” från toppmenyn och gå till “API Keys” på vänster sida av skärmen.
Steg 5: Klicka på “Starta verifiering” längst upp till höger på skärmen och ange ditt telefonnummer i popup-fönstret. Välj “Skicka kod” för att låta OpenAI skicka verifieringskoden till din telefon.
Steg 6: Ange den sexsiffriga koden du fick och beskriv ditt användningsfall för OpenAI innan du trycker på “Skicka.”
Steg 7: Välj “Skapa ny hemlig nyckel” antingen med den övre högra knappen eller den du hittar i mitten av skärmen.
Steg 8: Namnge nyckeln och välj “Skapa hemlig nyckel.”
Steg 9: Kopiera din hemliga nyckel, klistra in den i ett dokument som du kan komma åt och tryck på “Klar”-knappen. Du kommer inte att kunna komma åt den här nyckeln igen, så se till att du kopierar den så att du kan komma åt den senare.
Integrera ChatGPT med WhatsApp med hjälp av API:et
Tyvärr är svaret på frågan “Kan vi integrera ChatGPT med WhatsApp?” är “nej” när det handlar om vanliga WhatsApp-konton. Du måste vara WhatsApp Business-användare, eftersom detta ger dig tillgång till WhatsApp API som behövs för att länka ChatGPT till WhatsApp. Ladda ner WhatsApp Business-appen från Google Play eller App Store och följ stegen i butiken för att installera den.
Med WhatsApp Business installerat måste du använda Pipenv för att skapa ett Python-skript som låter dig integrera WhatsApp med ChatGPT.
Steg 1: Ladda ner Pipenv. Det rekommenderas att du har Python 3.7 eller senare installerat på din enhet för att köra detta verktyg för virtuell miljö.
Steg 2: Härifrån kommer följande kod från Denis Kuria av använder sig av. Ange det i Pipenv för att installera OpenAI-, Django- och Djangorestframework-paketen:
pipenv install django djangorestframework openai
Steg 3: Skapa ett nytt Django-projekt med följande kod:
django-admin startproject whatsapp
Steg 4: Inom den nya WhatsApp-katalogen du just har skapat, skapa en ny Django-app och namnge den “gpt” med följande kod.
py manage.py startapp gpt
Steg 5: Gå till “whatsapp/settings.py” och lägg till “gpt” till din lista över “INSTALLERADE APPAR.” Skriv ‘gpt’ längst ned i listan, precis ovanför “].”
Steg 6: Gå till “whatsapp/urls.py” och lägg till “gpt” app-URL med följande kod:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('api/', include('gpt.urls')), # gpt app URL
]
Steg 7: Gå till “gpt/views.py” och använd den här koden för att skapa en vy för ditt ChatGPT API. Notera variabeln “openai.api_key” i följande kod. Avsnittet inom citattecken efter det är där du anger den hemliga nyckeln du genererade med 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)
Så här registrerar du ditt nya API
Du har nu en API-slutpunkt, som skickar en GET-förfrågan som inkluderar din kunds input till ChatGPT, med Open AI:s generativa modell som sedan skapar ett svar. Du måste registrera denna slutpunkt och integrera den i WhatsApp.
Steg 1: Skapa en “urls.py”-fil och ange följande för att registrera ditt API:
from django.urls import path
from .views import *
urlpatterns = [
path('chat', OpenAIGPTView.as_view()),
]
Steg 2: Använd följande för att köra både kommandona “runserver” och “migrera” på din API-slutpunkt:
python manage.py migrate
python manage.py runserver
Steg 3: Om du inte redan har gjort det, ladda ner och installera den senaste versionen av Gå på din enhet. Detta ger dig tillgång till “Whatsmeow”-klienten.
Steg 4: Klona “Whatsmeow”-klienten i Pipenv med följande kod:
git clone
https://github.com/Huskynarr/whatsapp-gpt.git
Steg 5: Gå till “whatsapp-gpt”-förvaret och leta upp main.go. Du bör hitta följande kodrad:
url := "http://localhost:5001/chat?q=" + urlEncoded
Byt ut linjen med:
url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode
Steg 6: Spara dina ändringar och kör filen du har skapat genom att skriva “go run main.go” i Pipenv. Du kommer att skickas till en skärm med en QR-kod.
Steg 7: Öppna WhatsApp Business och gå till “Inställningar”, följt av “QR-kod” och “Skanna kod.” Skanna QR-koden du har fått och efter att ha loggat in har du lyckats integrera WhatsApp med ChatGPT.