Skip to content

подключение к апи gpt avito делаем ассистента для авито без посредников

Notifications You must be signed in to change notification settings

swer4ock/apicongptavito

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Подключение к искусственному интеллекту

Внимание: Этот репозиторий создан исключительно в учебных целях.

1. Подписка на вебхуки

Вам необходимо подписаться на вебхуки по адресу aichanow.ru/webhook.

2. Создание структуры каталогов

В корневой директории проекта создайте папку с именем, соответствующим номеру вашего аккаунта. В этой папке создайте подкаталог для объявлений, имя которого должно быть написано транслитом на основе русского слова. Например, если название каталога на русском "тележка", то в системе оно должно быть указано как telegka.

3. Работа с данными

В соответствующую категорию товаров поместите JSON-файл с информацией (know.json).

4. Обработка вебхуков

Когда Авито отправляет вебхук, данные обрабатываются скриптом avito2.php, который разбивает их на различные массивы для дальнейшего анализа.

5. Интеграция с OpenAI

Данные массивов передаются в скрипт ai_processing.php, который отвечает за интеграцию с библиотекой OpenAI и получение дополнительных данных, таких как заголовок и цена товара.

6. Основной процесс обработки

Далее запускается avito-aigpt.php, который содержит функции для обработки данных:

  • processMessage: Сортировка категорий запросов.
  • generateAnswer: Настройка параметров модели ИИ.
  • getAnswer: Создание ответа, работа с "библиотекарем".
  • transliterate: Транслитерация текста.
  • process_client_message: Обработка клиентских сообщений и ответы на них.

7. Ключевые функции

Некоторые важные функции и массивы:

  • $keywords: Массив ключевых слов для категорий, например:
    $keywords = [
        'Производство' => 'franshiza',
        'Администратор' => 'vakansiya',
        'Авитолог' => 'avitolog',
        'тележка' => 'telegka',
    ];
  • saveAnswer: Сохранение ответов и работа с директориями.
  • find_product: Поиск продукта.
  • AiChatNow: Основная функция, которая управляет взаимодействием всех остальных функций.
  • getChatHistory: Чтение истории чатов (history/avito_chat_{$chat_id}.log).
  • AvitoSubmit: Отправка сообщений от ИИ.
  • check_message_read_status: Проверка статуса прочтения сообщений.

8. Логирование вебхуков

Процесс логирования всех получаемых данных вебхуков.

9. Получение API-ключа Авито

Вам необходимо получить API-ключ Авито и указать адрес aichatnow.ru для получения данных.

10. Основные файлы для работы

Ключевые файлы в проекте:

  • Avito-aigpt.php: Главный файл, отвечающий за отправку сообщений и содержащий массив объявлений для ответов.
  • Avcon.php: Получение токена.
  • Av-submit.php: Проверка API-ключа.
  • Avito-ai.php: Основная функция для работы с aichatnow.

11. Настройка и подписка на вебхуки

  1. Перейдите по адресу aichatnow.ru/НОМЕРКАБИНЕТА/avcon.php, чтобы получить токен. Вставьте этот токен в файлы webhook.php и webhooksubscrib.php.
  2. Перейдите на страницу aichatnow.ru/webhook.php и подпишитесь на вебхуки по адресу https://aichatnow.ru/avito2.php. Если вы видите сообщение ok true, значит подписка успешна и вебхук работает.
  3. Перейдите на aichatnow.ru/webhooksubscrib.php, чтобы проверить список подписок (возможно, этот файл уже устарел).
Если у вас есть вопросы или предложения, пожалуйста, свяжитесь со мной через Telegram

About

подключение к апи gpt avito делаем ассистента для авито без посредников

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published