Интерфейс должен быть схож с ChatGPT, но с ограничениями в функционале и возможностью добавления кастомизированных GPTs
Функциональные требования
1. Интерфейс пользователя - Компьютерная версия: - Экран делится на две части: Слева: Список чатов, сгруппированных по темам. - Справа: Поле для диалога с нейросетью. - Поле ввода текста с ограничением на количество запросов в день (например, 50 запросов). - Запросы группируются по темам, которые генерируются автоматически. - Мобильная версия (не мобильное приложение): - Аналогичный интерфейс, оптимизированный для мобильных устройств.
2. Функционал GPTs - Пользователь видит только те GPTs, которые были добавлены администратором, только название и иконку. - GPTs можно настроить через админку: задать название, иконку и ссылку. - Возможность добавления до 50 предзагруженных GPTs.
3. Регистрация и админка - Регистрация пользователя по email. Доступ к сервису возможен только для пользователей с загруженными в админку email. Например, пользователи покупают доступ, и мы сообщаем им, что сервис доступен по их email. Они заходят на сайт, вводят свои логин и пароль, или регистрируются, указав email, с которого была совершена покупка. - Настройка количества доступных запросов на день, это число уменьшается с каждым новым запросом или перегенерацией ответа от нейросети, и доступных GPTs для каждой группы пользователей через админку. - Каждой группе пользователей мы задаем отдельное количество запросов на день. Также можно задавать доступные GPTs для каждой группы. Например, для одной группы доступны одни GPTs, для другой — другие - Настройка срока действия групп пользователей. При истечении срока доступ к запросам блокируется с соответствующим сообщением. - Настройка сообщений о закрытии доступа в админке.
4. Галочки согласия - В процессе регистрации пользователи должны отметить галочки согласия с правилами, офертами и документами. - Галочки настраиваются в админке: возможность добавления произвольного количества галочек с текстом и ссылками. - Логи регистрации фиксируют, какие галочки были отмечены и с какими ссылками на документы. - Без согласия с необходимыми галочками регистрация невозможна, с отображением предупреждения о необходимости согласия. - Возможность выгрузки логов с информацией о выбранных галочках и ссылках.
5. API и баланс - Запросы к ChatGPT через API-ключ. - Управление балансом API-ключа осуществляется администратором.
Административная панель
1. Функционал админки - Управление пользователями и группами (добавление, редактирование, удаление). - Настройка доступных GPTs для каждой группы пользователей. - Настройка лимита запросов на день для групп пользователей. - Настройка срока действия групп пользователей и сообщений о закрытии доступа. - Настройка галочек согласия с возможностью добавления текста и ссылок на документы. - Просмотр и выгрузка логов с информацией о галочках согласия.
2. Регистрация пользователей - Создание пользователей по email и назначение настроек. - Генерация и отправка паролей пользователям. - Восстановление пароля через email.
Технические требования
1. Нужно сделать так, чтобы код был прокомментирован очень подробно, и при этом была техническая документация, которая позволяла бы спокойно вырезать основную часть (отрезать авторизацию и админку)этого кода и встроить её в любой другой проект. Что бы было понятно, что и куда нужно встраивать другому разработчику. Чтобы он мог встроить его в другой проект.
3. Безопасность - Хранение паролей и данных пользователей с учетом безопасности. - Защита от несанкционированного доступа к админке и пользовательским данным.
Топ 20 за 21 век: Metacritic назвал самые высокооценённые оригинальные игры за последние 25 лет
The unholy union of Pizza Hut and PS5 exhaust fumes has created the PIZZAWARMR, a 3D-printed box you can build for free to foul up your PlayStation and warm pizza
At last, democracy has come to Helldivers 2: A new Democracy Space Station lets players vote on which planet gets bombarded for truth and justice every 24 hours
Unreal Gold and Unreal Tournament are now free on the Internet Archive, and Epic says that's A-okay
В ночь на 17 ноября в Санкт-Петербурге не будут разводить мосты
Что произошло 17 ноября в истории Якутии
Команда из Забайкалья стала участником учебной программы «Управление креативными пространствами» на площадке Корпорации развития Дальнего Востока и Арктики (КРДВ) в Москве
Лидер московских коммунистов Николай Зубрилин: Москвичи поддерживают начинание КПРФ об отмене ДЭГа и трёхдневного голосования
В Коломне прошло мероприятие в память о жертвах ДТП
Команда из Забайкалья стала участником учебной программы «Управление креативными пространствами» на площадке Корпорации развития Дальнего Востока и Арктики (КРДВ) в Москве
Скандал в Московском финансово-юридическом университете
Лидер московских коммунистов Николай Зубрилин: Москвичи поддерживают начинание КПРФ об отмене ДЭГа и трёхдневного голосования
Участники из Бразилии и Мадагаскара победили в финале Международного конкурса детской авторской песни «Наше поколение»
Топ 20 за 21 век: Metacritic назвал самые высокооценённые оригинальные игры за последние 25 лет
Семья из Пермского края победила в конкурсе Ирины Дубцовой «Главное – Семья»
Финал шоу «Вызов. Китайский сезон», откровения Лепса в Comedy Club, жёсткое наказание участников в «Звёздах в джунглях» и критика Бузовой в «Ярче звёзд»: что смотреть на ТНТ в выходные
Скандал в Московском финансово-юридическом университете
Команда из Забайкалья стала участником учебной программы «Управление креативными пространствами» на площадке Корпорации развития Дальнего Востока и Арктики (КРДВ) в Москве
Оказалось, что пыль увеличивает риск развития сахарного диабета