چگونه ChatGPT را به واتساپ متصل کنیم؟

اگر صاحب یک حساب بیزینسی در واتساپ هستید، احتمالاً روزانه با حجم بالایی از پیام‌ها و سؤالات مشتریان مواجه می‌شوید. پاسخگویی به همه‌ی این درخواست‌ها می‌تواند زمان زیادی از شما بگیرد. در چنین شرایطی، یک چت‌بات هوشمند که از هوش مصنوعی ChatGPT بهره می‌برد، می‌تواند راه‌حل کارآمدی برای صرفه‌جویی در زمان و بهبود تجربه مشتری باشد.

در این مقاله، نحوه‌ی اتصال ChatGPT به واتساپ را به‌صورت مرحله‌به‌مرحله آموزش می‌دهیم.


پیش‌نیازهای اتصال ChatGPT به واتساپ

برای انجام این یکپارچه‌سازی، به ابزارها و شرایط زیر نیاز دارید:

  • دسترسی به API چت‌جی‌پی‌تی (ChatGPT API)
  • یک حساب واتساپ بیزینس (WhatsApp Business)
  • ابزار Pipenv
  • پایتون نسخه ۳.۷ یا بالاتر
  • زبان برنامه‌نویسی Go

چگونه به API چت‌جی‌پی‌تی دسترسی پیدا کنیم؟

برای دریافت API، ابتدا باید در پلتفرم OpenAI ثبت‌نام یا وارد شوید. مراحل زیر را دنبال کنید:

  1. وارد سایت OpenAI شوید و ثبت‌نام کنید یا وارد حساب کاربری خود شوید. امکان ورود با حساب گوگل، اپل یا مایکروسافت نیز وجود دارد.
  2. در صورت ثبت‌نام، اطلاعاتی مانند نام، تاریخ تولد و (در صورت تمایل) نام شرکت را وارد کرده و روی «تأیید» کلیک کنید.
  3. گزینه‌ی API را انتخاب نمایید.
  4. از منوی بالا وارد بخش Dashboard شده و از منوی سمت چپ به API Keys بروید.
  5. روی گزینه‌ی Start Verification کلیک کنید، شماره تلفن‌تان را وارد کرده و کد تأیید را وارد نمایید.
  6. کاربرد مدنظر خود را برای API وارد کرده و روی Submit بزنید.
  7. روی Create new secret key کلیک کرده، نامی برای کلید وارد و آن را ایجاد کنید.
  8. کلید مخفی خود را کپی کرده و در جایی ایمن نگه دارید، چون بعداً دیگر به آن دسترسی نخواهید داشت.

اتصال چت‌جی‌پی‌تی به واتساپ از طریق API

توجه داشته باشید: این فرایند تنها با حساب واتساپ بیزینس قابل اجراست و کاربران عادی واتساپ نمی‌توانند از این امکان استفاده کنند.

مراحل نصب و پیکربندی:

۱. برنامه واتساپ بیزینس را از گوگل‌پلی یا اپ‌استور دانلود و نصب کنید.

۲. ابزار Pipenv را نصب کرده و از نسخه ۳.۷ یا بالاتر پایتون استفاده کنید.

۳. از طریق خط فرمان، بسته‌های زیر را نصب کنید:

pipenv install django djangorestframework openai

۴. یک پروژه جدید Django با نام whatsapp بسازید:

django-admin startproject whatsapp

۵. وارد دایرکتوری پروژه شوید و یک اپ جدید با نام gpt بسازید:

python manage.py startapp gpt

۶. در فایل whatsapp/settings.py، نام اپ gpt را به لیست INSTALLED_APPS اضافه کنید.

۷. در فایل whatsapp/urls.py، آدرس زیر را وارد کنید:

from django.contrib import admin
from django.urls import path, include

urlpatterns = [
    path('api/', include('gpt.urls')),
]

۸. در فایل gpt/views.py کد زیر را وارد کنید:

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 = "کلید_مخفی_OpenAI_شما"
        completion = openai.ChatCompletion.create(
            model="gpt-3.5-turbo",
            messages=[{"role": "user", "content": input}]
        )
        answer = completion['choices'][0]['message']['content']
        return Response(answer)

۹. یک فایل جدید با نام urls.py در پوشه gpt ایجاد کرده و کد زیر را وارد کنید:

from django.urls import path
from .views import *

urlpatterns = [
    path('chat', OpenAIGPTView.as_view()),
]

۱۰. با دستورهای زیر، سرور را راه‌اندازی کنید:

python manage.py migrate
python manage.py runserver

استفاده از Whatsmeow برای اتصال واتساپ

۱. آخرین نسخه زبان برنامه‌نویسی Go را نصب کنید.

۲. پروژه whatsapp-gpt را کلون کنید:

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

۳. وارد پوشه پروژه شوید و فایل main.go را باز کنید. خط زیر را پیدا کرده و ویرایش کنید:

قبل از تغییر:

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

بعد از تغییر:

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

۴. تغییرات را ذخیره کرده و دستور زیر را اجرا کنید:

go run main.go

۵. یک QR کد برای شما ظاهر می‌شود.

۶. برنامه واتساپ بیزینس را باز کرده، به بخش تنظیمات > QR Code بروید و کد را اسکن کنید.

با این کار، اتصال موفقیت‌آمیز ChatGPT به واتساپ را انجام داده‌اید!


جمع‌بندی

اتصال ChatGPT به واتساپ می‌تواند تحولی بزرگ در نحوه پاسخگویی شما به مشتریان ایجاد کند. این فرایند ممکن است در نگاه اول پیچیده به نظر برسد، اما با دنبال کردن مراحل بالا، می‌توانید به‌سادگی یک چت‌بات هوشمند مبتنی بر هوش مصنوعی راه‌اندازی کرده و از آن در تعامل با کاربران خود بهره‌مند شوید.
ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.