Jako vlastník účtu WhatsApp Business se musíte vypořádat s dotazy a požadavky zákazníků. Zabere vám to ohromnou část dne, takže budete hledat řešení – chatbota. Konkrétně takový, který využívá ChatGPT k poskytování realistických a rozumných odpovědí na otázky vašich zákazníků. Pokračujte ve čtení, abyste zjistili, jak integrovat WhatsApp s ChatGPT, abyste vytvořili chatbota.
Co se potřebujete naučit, jak integrovat ChatGPT do WhatsApp
K dokončení integrace potřebujete následující:
- Aplikační programovací rozhraní ChatGPT (API)
- Obchodní účet WhatsApp
- Pipenv
- Python 3.7 nebo vyšší
- Jít
Jak získat přístup k ChatGPT API
Dokud máte účet OpenAI, můžete se dostat k rozhraní ChatGPT API. Postupujte takto:
Krok 1: Zamiřte na Stránka platformy OpenAI a buď se přihlaste pomocí svých údajů, nebo klikněte na tlačítko „Zaregistrovat se“ a vytvořte si účet. Můžete si také vytvořit účet pomocí svých účtů Google, Apple nebo Microsoft pomocí příslušných tlačítek.
Krok 2: Pokud vytváříte nový účet, zadejte do textových polí své jméno, název společnosti – což je volitelné – a datum narození a poté klikněte na „Souhlasím“.
Krok 3: Na další obrazovce vyberte „API“:
Krok 4: Z horní nabídky vyberte „Dashboard“ a přejděte na „Klíče API“ na levé straně obrazovky.
Krok 5: Klikněte na „Spustit ověřování“ v pravém horním rohu obrazovky a do vyskakovacího okna zadejte své telefonní číslo. Vyberte „Odeslat kód“, aby vám OpenAI poslala ověřovací kód do vašeho telefonu.
Krok 6: Zadejte šestimístný kód, který jste obdrželi, a popište svůj případ použití OpenAI, než stisknete „Odeslat“.
Krok 7: Vyberte „Vytvořit nový tajný klíč“ buď pomocí tlačítka vpravo nahoře, nebo pomocí tlačítka, které najdete ve středu obrazovky.
Krok 8: Pojmenujte klíč a vyberte „Vytvořit tajný klíč“.
Krok 9: Zkopírujte svůj tajný klíč, vložte jej do dokumentu, ke kterému máte přístup, a stiskněte tlačítko „Hotovo“. K tomuto klíči již nebudete mít přístup, takže jej zkopírujte, abyste k němu měli přístup později.
Integrujte ChatGPT s WhatsApp pomocí API
Bohužel odpověď na otázku “Můžeme integrovat ChatGPT s WhatsApp?” je „ne“ při práci se standardními účty WhatsApp. Musíte být uživatelem WhatsApp Business, protože to vám dává přístup k WhatsApp API potřebnému k propojení ChatGPT s WhatsApp. Stáhněte si aplikaci WhatsApp Business z Google Play nebo App Store a nainstalujte jej podle pokynů v obchodě.
S nainstalovanou aplikací WhatsApp Business budete muset použít Pipenv k vytvoření skriptu Python, který vám umožní integrovat WhatsApp s ChatGPT.
Krok 1: Stáhněte si Pipenv. Ke spuštění tohoto nástroje pro správu virtuálního prostředí se doporučuje mít na svém zařízení nainstalovaný Python 3.7 nebo vyšší.
Krok 2: Odtud pochází následující kód Denis Kuria z využívá. Zadejte jej do Pipenv a nainstalujte balíčky OpenAI, Django a Djangorestframework:
pipenv install django djangorestframework openai
Krok 3: Vytvořte nový projekt Django s následujícím kódem:
django-admin startproject whatsapp
Krok 4: V novém adresáři WhatsApp, který jste právě vytvořili, vytvořte novou aplikaci Django a pojmenujte ji „gpt“ pomocí následujícího kódu.
py manage.py startapp gpt
Krok 5: Přejděte na „whatsapp/settings.py“ a přidejte „gpt“ do seznamu „INSTALOVANÝCH APLIKACÍ“. Napište „gpt“ na konec seznamu, těsně nad „]“.
Krok 6: Přejděte na „whatsapp/urls.py“ a přidejte adresu URL aplikace „gpt“ pomocí následujícího kódu:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
...
path('api/', include('gpt.urls')), # gpt app URL
]
Krok 7: Přejděte na „gpt/views.py“ a použijte tento kód k vytvoření zobrazení pro vaše ChatGPT API. Všimněte si proměnné „openai.api_key“ následujícího kódu. Sekce v uvozovkách za ní je místo, kde zadáváte tajný klíč, který jste vygenerovali pomocí 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)
Jak zaregistrovat své nové API
Nyní máte koncový bod API, který odešle požadavek GET obsahující vstup vašeho zákazníka do ChatGPT, přičemž generativní model Open AI pak vytvoří odpověď. Tento koncový bod musíte zaregistrovat a integrovat do WhatsApp.
Krok 1: Vytvořte soubor „urls.py“ a zadejte následující pro registraci vašeho API:
from django.urls import path
from .views import *
urlpatterns = [
path('chat', OpenAIGPTView.as_view()),
]
Krok 2: Ke spuštění příkazů „runserver“ a „migrate“ na vašem koncovém bodu API použijte následující:
python manage.py migrate
python manage.py runserver
Krok 3: Pokud jste to ještě neudělali, stáhněte si a nainstalujte nejnovější verzi Jít na vašem zařízení. Tím získáte přístup ke klientovi „Whatsmeow“.
Krok 4: Naklonujte klienta „Whatsmeow“ v Pipenv pomocí následujícího kódu:
git clone
https://github.com/Huskynarr/whatsapp-gpt.git
Krok 5: Přejděte do úložiště „whatsapp-gpt“ a vyhledejte main.go. Měli byste najít následující řádek kódu:
url := "http://localhost:5001/chat?q=" + urlEncoded
Nahraďte řádek za:
url := "http://127.0.0.1:8000/api/chat?q=" + urlEncode
Krok 6: Uložte změny a spusťte soubor, který jste vytvořili, zadáním „go run main.go“ do Pipenv. Budete přesměrováni na obrazovku s QR kódem.
Krok 7: Otevřete WhatsApp Business a přejděte na „Nastavení“, poté „QR kód“ a „Skenovat kód“. Naskenujte QR kód, který jste obdrželi, a po přihlášení se vám úspěšně podařilo integrovat WhatsApp s ChatGPT.