Innopolis University DevOps Playground
Skip to content

Create a group and share API key for ChatGPT

Добавить админ панель, где юзеры будут вбивать API ключи. Можно указать почты профов, которым будет доступен этот ключ. Тогда бек будет проверять есть ли доступ или нет. Если нет, то потребовать вбить свой ключ при отправке запроса(

Админ панель – страничка на сайте в виде словарика, где я указываю кому хочу пошерить свой ключ. Например, я могу её открыть и указать свой API ключ и вбить ваши ино почты. Получается я и вы сможете генерировать квизы, используя мой ключ. А какой-нибудь профессор откроет эту страницу, создаст свою группу, введет свой ключ и почты ТА. Получается он и ТА смогут генерировать квизы своим ключем.

То есть админ панель позволяет создавать группы пользователей, которые делят между собой общий API ключ от ChatGPT. Тогда при попытке создать квиз бек будет искать состоит ли пользователь в какой-либо общей группе, где шарят ключ и использует его.

Бекенд будет хранить API ключи в зашифрованном виде в БД. Ключ шифрования будет храниться в виде замаскированной env переменной на гитлабе.

Edited by Roman Soldatov