Fullstack для Разработки API системы AI ассистента
О нас: Виртуальный бизнес партер и ассистент на искусственном интеллекте.
Интересный и перспективный проект по искусственному интеллекту (AI, AGI), новейшие технологии: GPT-3. Возможность стать одним из первых сотрудников развивающейся компании.
Нужно разработать архитектуру, объединяющую наши нейронные сети и предоставляющую к ним доступ через telegram, web, extension, application, whatsap, wechat.
Задание: - Разработать API - Разработать структуру базы данных - Разработать Админку - Модуль задач - Модуль лимитов/тарифов - Модуль стоп слов
API:
Auth API (Bearer token) - Register - Login - - telegram id (id, nickname*) - - web (iteration v2.0) - - - via email - - - via phone - - - via oAuth2
Message API: - Receive message - - save to db - - validate access - - - subscription type - - - check limits - - - - return payment required - - - - change limit (limit system required) - - - detect language - - - - forward to one of neural networks - - - - return response to client
Push message - sendMessages by telegram ids - Voice to Text - - check access - - call 3rd party server - - return response
User API: - user crud - payments crud - subscriptions crud - tariffs crud - messages crud - filter by user - send push messages to telegram users - settings crud - increase limit - decrease limit
Модуль задач: - отсылать settings.message1 всем юзерам по условию x - отсылать settings.message2 всем юзерам по условию y
Модуль тарифов: Бизнес модель freemium. Каждый пользователь по-умолчанию имеет определенное количество лимитов слов которые апи будет позволять процесить. Лимиты задаются в настройках как для telegram free, web free, subscription1, subscription2, subscription3. С каждым сообщением подсчитываем лимиты и если превышает, то не процессим на нейронную сеть (другое апи вызов) а возращаем ошибку/тарифы на оплату
Ожидаемый ответ: вопросы по проекту на чем будет написан что можно реиспользовать (опыт, opensource) примерный estimate по времени и цене ваш опыт и немного о себе
есть доп задачи для вас или вашего знакомого: специалист по NLP/NLU разработка telegram бота разработка web frontend бота разработка chrome extension