Перейти к содержанию

WhatsApp GPT чат-бот библиотека Python#

WhatsApp GPT Bot Library for Python - современная библиотека для создания WhatsApp чат-бота с поддержкой состояний и интеграцией OpenAI GPT, построенная на базе whatsapp-chatbot-python и GREEN-API. Чтобы воспользоваться библиотекой, нужно получить регистрационный токен и ID инстанса в личном кабинете. Для тестирования рекомендуем воспользоваться бесплатным тарифом "Разработчик".

API#

Документация к REST API находится по ссылке. Библиотека является обёрткой к REST API, поэтому документация по ссылке выше применима и к самой библиотеке.

Авторизация#

Чтобы отправить сообщение или выполнить другие методы GREEN-API, аккаунт WhatsApp в приложении телефона должен быть в авторизованном состоянии. Для авторизации инстанса перейдите в личный кабинет и сканируйте QR-код с использованием приложения WhatsApp.

Особенности#

  • Интеграция с моделями OpenAI GPT для интеллектуальных ответов
  • Поддержка различных моделей GPT (GPT-3.5, GPT-4, GPT-4o, o1)
  • Мультимодальные возможности с поддержкой обработки изображений
  • Транскрипция голосовых сообщений с использованием Whisper API
  • Комплексная обработка различных типов медиа сообщений WhatsApp
  • Архитектура промежуточного ПО (middleware) для настройки обработки сообщений и ответов
  • Встроенное управление историей разговоров
  • Система состояний, унаследованная от базовой библиотеки
  • Поддержка Python type hints и подробные docstrings

Установка и быстрый старт#

Основные компоненты#

Обработка сообщений#

Система промежуточного ПО (Middleware)#

Данные сессии#

Утилиты#

Поддерживаемые модели OpenAI#

Расширенная конфигурация#

Пример бота#

WhatsApp demo чат-бот с GPT на Python 🔥#

Документация по методам сервиса#

Документация по методам сервиса

Лицензия#

Лицензировано на условиях Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0) . LICENSE.