Нужно создать бэкенд для консультации с интеграцией ChatGPT по API (phyton).
По сути – реализовать последовательность отправки запросов в ChatGPT (данных HTML формы и промта), получение ответа и вывод ответа на страницу (с отправкой данных формы и выводом ответов без перезагрузки страницы, AJAX).
Примерная логика работы:
1) Пользователь через поле формы вводит информацию и нажимает на кнопку "Отправить"
2) Отправка данных формы вместе с промтом №1 в ChatGPT
3) Получение ответа от ChatGPT и вывод сообщения в интерфейс страницы
После вывода ответа нужно вывести строку, отделив ее пустой строкой:
“Старайтесь отвечать на вопросы по пунктам, нумеруя их также, как вопросы.”
4) Пользователь через поле формы вводит уточнение и нажимает на кнопку "Отправить"
5) Отправка данных формы вместе с промтом №2 в ChatGPT
6) Получение ответа от ChatGPT и вывод сообщения в интерфейс страницы
После вывода ответа нужно вывести строку, отделив ее пустой строкой:
“Старайтесь отвечать на вопросы по пунктам, нумеруя их также, как вопросы.”
7) Пользователь через поле формы вводит уточнение и нажимает на кнопку "Отправить"
8) Отправка данных формы вместе с промтом №3 в ChatGPT
9) Получение ответа от ChatGPT и вывод сообщения в интерфейс страницы
После вывода ответа нужно вывести строку, отделив ее пустой строкой:
“Если у вас есть дополнительные вопросы ко мне, рад буду ответить на них.”
Далее после каждого сабмита формы ее данные отправляются напрямую в ChatGPT (без дополнительных промтов) и ответ выводится в интерфейсе страницы.
Пример интерфейса в приложении. Сверстанная страница фронтенда уже есть:
build.medreclama.ru/docpo... Каждый из указанных выше промтов (которые отправляются вместе с данными из поля формы) находится в отдельном файле.
promt1.txt
promt2.txt
promt3.txt
В тексте файла будет переменная _ххх_, которая должна перед отправкой заменятся на данные поля формы.