WhatsApp üzleti fiók tulajdonosaként foglalkoznia kell az ügyfelek kérdéseivel és kéréseivel. Ez a napjának hatalmas részét foglalja el, és megoldást keres – egy chatbotot. Pontosabban olyan, amely a ChatGPT-t használja, hogy reális és ésszerű válaszokat adjon ügyfelei kérdéseire. Olvasson tovább, hogy megtudja, hogyan integrálhatja a WhatsApp-ot a ChatGPT-vel a chatbot létrehozásához.
Amit meg kell tanulnod, hogyan integrálhatod a ChatGPT-t a WhatsApp-ba
Az integráció befejezéséhez a következőkre van szüksége:
- A ChatGPT alkalmazásprogramozási felület (API)
- WhatsApp üzleti fiók
- Pipenv
- Python 3.7 vagy újabb
- Megy
A ChatGPT API elérése
Mindaddig, amíg van OpenAI-fiókja, hozzájuthat a ChatGPT API-hoz. Kövesse az alábbi lépéseket:
1. lépés: Menjen a OpenAI Platform oldal és vagy jelentkezzen be adataival, vagy nyomja meg a „Regisztráció” gombot a fiók létrehozásához. A megfelelő gombok segítségével Google-, Apple- vagy Microsoft-fiókja segítségével is létrehozhat fiókot.
2. lépés: Ha új fiókot hoz létre, írja be a nevét, a cégnevét (ami nem kötelező) és a születésnapját a szövegmezőkbe, majd nyomja meg az „Elfogadom” gombot.
3. lépés: Válassza az „API” lehetőséget a következő képernyőn:
4. lépés: Válassza ki a „Dashboard” elemet a felső menüből, és lépjen az „API Keys” elemre a képernyő bal oldalán.
5. lépés: Kattintson az „Ellenőrzés indítása” lehetőségre a képernyő jobb felső sarkában, és írja be telefonszámát a felugró ablakban. Válassza a „Kód küldése” lehetőséget, hogy az OpenAI elküldje az ellenőrző kódot a telefonjára.
6. lépés: Írja be a kapott hatjegyű kódot, és írja le a használati esetét az OpenAI-nak, mielőtt megnyomja a „Küldés” gombot.
7. lépés: Válassza az „Új titkos kulcs létrehozása” lehetőséget a jobb felső gombbal vagy a képernyő közepén található gombbal.
8. lépés: Nevezze el a kulcsot, és válassza a „Titkos kulcs létrehozása” lehetőséget.
9. lépés: Másolja ki titkos kulcsát, illessze be egy elérhető dokumentumba, és nyomja meg a „Kész” gombot. Ezt a kulcsot többé nem fogja tudni elérni, ezért mindenképpen másolja át, hogy később hozzáférhessen.
Integrálja a ChatGPT-t a WhatsApp-pal az API segítségével
Sajnos a válasz arra a kérdésre, hogy „A ChatGPT-t integrálhatjuk a WhatsApp-pal?” „nem” a szabványos WhatsApp-fiókok kezelésekor. WhatsApp Business felhasználónak kell lennie, mivel ez hozzáférést biztosít a WhatsApp API-hoz, amely a ChatGPT és a WhatsApp összekapcsolásához szükséges. Töltse le a WhatsApp Business alkalmazást a Google Play vagy App Store és a telepítéshez kövesse az áruházban található lépéseket.
A WhatsApp Business telepítése után a Pipenv használatával hozzon létre egy Python-szkriptet, amely lehetővé teszi a WhatsApp és a ChatGPT integrálását.
1. lépés: Töltse le a Pipenv. Javasoljuk, hogy a Python 3.7 vagy újabb verziója telepítve legyen az eszközén a virtuális környezetkezelő eszköz futtatásához.
2. lépés: Innen a következő kód származik Denis Kúria Használja ki. Írja be a Pipenvbe az OpenAI, Django és Djangorestframework csomagok telepítéséhez:
pipenv install django djangorestframework openai
3. lépés: Hozzon létre egy új Django projektet a következő kóddal:
django-admin startproject whatsapp
4. lépés: Az imént létrehozott új WhatsApp könyvtárban hozzon létre egy új Django alkalmazást, és nevezze el „gpt”-nek a következő kód segítségével.
py manage.py startapp gpt
5. lépés: Menjen a „whatsapp/settings.py” oldalra, és adja hozzá a „gpt”-t a „TELEPÍTETT ALKALMAZÁSOK” listájához. Írja be a „gpt” szót a lista aljára, közvetlenül a „]” fölé.
6. lépés: Lépjen a „whatsapp/urls.py” oldalra, és adja hozzá a „gpt” alkalmazás URL-jét a következő kóddal:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('api/', include('gpt.urls')), # gpt app URL
]
7. lépés: Menjen a „gpt/views.py” oldalra, és ezzel a kóddal hozzon létre egy nézetet a ChatGPT API számára. Jegyezze fel a következő kód „openai.api_key” változóját. Az utána lévő idézőjelben lévő szakaszban adja meg az OpenAI segítségével létrehozott titkos kulcsot:
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)
Az új API regisztrálása
Mostantól van egy API-végpontja, amely GET-kérelmet küld, amely tartalmazza az ügyfél által a ChatGPT-be írt bevitelt, majd az Open AI generatív modellje létrehoz egy választ. Regisztrálnia kell ezt a végpontot, és integrálnia kell a WhatsApp-ba.
1. lépés: Hozzon létre egy „urls.py” fájlt, és írja be a következőket az API regisztrálásához:
from django.urls import path
from .views import *
urlpatterns = [
path('chat', OpenAIGPTView.as_view()),
]
2. lépés: Használja a következőket a „runserver” és a „migrate” parancsok futtatásához az API-végponton:
python manage.py migrate
python manage.py runserver
3. lépés: Ha még nem tette meg, töltse le és telepítse a legújabb verziót Megy a készülékén. Ez hozzáférést biztosít a „Whatsmeow” klienshez.
4. lépés: Klónozza a „Whatsmeow” klienst a Pipenvben a következő kóddal:
git clone
https://github.com/Huskynarr/whatsapp-gpt.git
5. lépés: Menjen a „whatsapp-gpt” tárolóba, és keresse meg a main.go webhelyet. A következő kódsort kell megtalálnia:
url := "http://localhost:5001/chat?q=" + urlEncoded
Cserélje ki a sort a következőre:
url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode
6. lépés: Mentse el a változtatásokat, és futtassa a létrehozott fájlt a „go run main.go” beírásával a Pipenv-be. A rendszer egy QR-kódot tartalmazó képernyőre kerül.
7. lépés: Nyissa meg a WhatsApp Business-t, és lépjen a „Beállítások”, majd a „QR Code” és a „Scan Code” elemre. Olvassa be a kapott QR-kódot, és bejelentkezés után sikeresen integrálta a WhatsApp-ot a ChatGPT-vel.