Iskoristite snagu ChatGPT-a za pružanje pojednostavljene podrške svojim klijentima na WhatsAppu.

Današnje tvrtke prihvaćaju aplikacije za razmjenu poruka poput WhatsAppa za komunikaciju s klijentima. To rezultira porastom automatizacije interakcije s poslovnim korisnicima pomoću chatbota.

Takav chatbot je ChatGPT, veliki jezični model OpenAI-ja koji možete integrirati s WhatsAppom kako biste automatizirali interakcije s korisnicima pružajući brze i točne odgovore na upite korisnika.

Razumijevanje i pristup ChatGPT API-ju

Prije integracije s WhatsAppom, bitno je nabaviti a osnovno razumijevanje ChatGPT-a i ChatGPT API-ja. ChatGPT je a generativni model velikog jezika koji prima tekstualne upite i vraća odgovore poput ljudskih. OpenAI pruža jednostavno API sučelje za programere za pristup i korištenje ChatGPT GPT-3.5 i GPT-4 modela.

Da biste pristupili ChatGPT API ključevima, morate ići na OpenAI API platforma. Nakon prijave kliknite na ikonu profila. Zatim kliknite na Pregledajte API ključeve opcija.

instagram viewer

Zatim kliknite na Stvorite novi tajni ključ gumb za izradu novog API ključa.

Unesite tražene podatke, tj Ime od ključa.

Tajni ključ će biti upitan.

Kopirajte i pohranite ključ na sigurno mjesto za buduću upotrebu.

Postavljanje WhatsApp poslovnog računa

Da biste integrirali ChatGPT s WhatsAppom, morate postaviti WhatsApp Business račun. Imajte na umu da WhatsApp Business razlikuje se od običnog WhatsAppa. Ovaj račun će vam omogućiti pristup WhatsApp Business API, koji ćete integrirati s ChatGPT API-jem.

Puni izvorni kod dostupan je u a GitHub spremište.

Možete koristiti uslugu treće strane kao što je Kommunicate, WhatsApp chatbot ili Python skriptu za integraciju ChatGPT-a s WhatsAppom. Fokus ovog vodiča bit će na integraciji ChatGPT-a pomoću Python skripte. Zatim će vam dati pregled integracije pomoću WhatsApp chatbota.

Korištenje Python skripte za integraciju WhatsAppa s ChatGPT API-jem

Prije nego započnete s razvojem, stvorite virtualno okruženje za korištenje vaše aplikacije Pipenv kako slijedi:

pipenv instalirati django djangorestframework openai

Ova naredba će instalirati django, djangorestframework, i openai paketi.

Zatim izradite novi Django projekt.

django-admin startproject whatsapp

Dođite do stvorenog što ima imenik i stvorite Django aplikaciju pod nazivom gpt:

py upravljati.py startapp gpt

u whatsapp/settings.py datoteku, dodajte novu aplikaciju, gpt na popisu instaliranih aplikacija kako slijedi:

INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'gpt',
]

U vašem whatsapp/urls.py datoteku, dodajte gpt URL aplikacije. Ovo će preusmjeriti na URL-ove koje ćete izraditi na gpt aplikacija:

iz django.doprinos uvoz admin
iz django.urls uvoz put, uključiti

url uzorci = [
...
staza('api/', uključi('gpt.urls')), # gpt URL aplikacije
]

Na gpt/views.py datoteci dodajte sljedeći blok koda za stvaranje ChatGPT API prikaza:

iz rest_framework.response uvoz Odgovor
uvoz openai
iz rest_framework.views uvoz APIView

razredaOtvori AIGPTView(APIView):

defdobiti(sebe, zahtjev):
unos = zahtjev. GET.get('q')
openai.api_key = "ENTER_OPENAI_API_KEY"
završetak = openai. ChatCompletion.create(
model="gpt-3.5-turbo",
poruke=[{"uloga": "korisnik", "sadržaj": unos}]
)
odgovor = završetak['izbori'][0]['poruka']['sadržaj']
povratak odgovor (odgovor)

Pogled postavlja API krajnju točku koji očekuje GET zahtjev s parametrom upita q koji uključuje korisnički unos. Zatim koristi OpenAI gpt-3.5-turbo model za generiranje odgovora na temelju dostavljenog ulaza i vraća odgovor kao izlaz API-ja.

Zatim stvorite a urls.py datoteku i registrirajte API pogled dodavanjem sljedećih redaka koda:

iz django.urls uvoz staza
iz .pogleda uvoz *

url uzorci = [
staza('razgovor', OpenAIGPTView.as_view()),
]

Pokreni migrirati i poslužitelj za pokretanje naredbe kako slijedi:

python management.py migrirati
python manage.py runserver

Testirajte /api/chat krajnju točku slanjem GET zahtjeva http://localhost: 8000/api/chat? q=Zdravo.

Očekivani rezultat:

Zatim instalirajte Ići ako već nije instaliran na vašem računalu.

Kloniraj Što mjau klijent pomoću donje naredbe:

git klon https://github.com/Huskynarr/whatsapp-gpt.git

Idite do spremišta, WhatsApp-gpt, i na datoteku, glavni.krenuti ažuriraj ovu liniju:

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

do:

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

Spremite promjene i pokrenite datoteku:

go run main.go

Aplikacija će od vas zatražiti QR kod za prijavu na vaš WhatsApp račun.

Očekivani rezultat:

Prijeđite na svoju mobilnu aplikaciju WhatsApp i dođite do Postavke > QR kod > Skeniraj kod za dodavanje novog povezanog uređaja i skeniranje iskočenog QR koda na vašem terminalu.

Nakon prijave, aplikacija će početi preslušavati dolazne poruke. Ako netko pošalje poruku, primljena poruka uputit će GET zahtjev API-ju s porukom kao parametrom upita i poslati odgovor natrag pošiljatelju na WhatsApp.

Očekivani rezultat:

Korištenje WhatsApp Chatbota za integraciju WhatsAppa s ChatGPT API-jem

Drugi način integracije ChatGPT-a u WhatsApp poruke je korištenje WhatsApp chatbota.

Nakon što registrirate svoj WhatsApp Business API, upotrijebite program za izgradnju chata kao što je OpenDialog za stvaranje toka za chat. Zatim ćete testirati svoj chatbot i dodati ga na svoj mobilni telefon.

Integrirajte OpenAI API sa svojim WhatsApp Chatbotom

Kako biste integrirali svoj WhatsApp chatbot s OpenAI modelima, koristite API ključ iz OpenAI-ja.

Integracija WhatsApp chatbota s OpenAI GPT modelima predstavlja rizik da WhatsApp blokira vaš račun zbog sigurnosnih tvrdnji.

Iako je ova metoda lakša ako već imate chatbota, trebali biste se odlučiti za nju tek kada se upoznate s uključenim rizicima.

Konfiguriranje automatskih odgovora

Da biste dobili bolju korisničku uslugu, konfigurirajte automatizirane odgovore kako biste pružili brze i točne odgovore na poruke korisnika. Ovi će odgovori personalizirati kupca po imenu i dati relevantne odgovore na upite korisnika.

Testiranje vašeg WhatsApp Chatbota

Kao i kod svih AI API sustava, testiranje je ključno prije nego što postavite svoj WhatsApp chatbot. Ovo je kako bi se osiguralo da radi prema očekivanjima. Alati za testiranje API-ja kao što su Postman i Curl mogu pomoći u testiranju odgovora vašeg chatbota.

U ovom slučaju, Django REST okvir pruža API koji se može pregledavati za pomoć u testiranju API zahtjeva i odgovora.

Mjerenje uspjeha i fino podešavanje

Nakon što je vaš WhatsApp chatbot u implementaciji, ključno je mjeriti njegov uspjeh i korištenje tijekom vremena. To će pomoći u njegovom finom podešavanju. Alati za analizu kao što su OpenDialog i Rasa mogu pomoći u praćenju metrika kao što su vrijeme odgovora, stopa zadržavanja i zadovoljstvo korisnika.

Pojednostavite korisničku podršku na WhatsAppu s ChatGPT integracijom

OpenAI-jevi modeli GPT-3.5 ili GPT-4 mogu obraditi velike količine upita, pružiti trenutne odgovore i koristiti naprednu obradu jezika, što ga čini boljim rješenjem za interakcije s korisničkom službom. Integracijom ChatGPT-a s WhatsAppom možete uštedjeti vrijeme, poboljšati zadovoljstvo korisnika i pojednostaviti komunikaciju. Nekoliko drugih velikih jezičnih modela također bi moglo poboljšati performanse vašeg chatbota.