Техническое задание: AI-бот для Telegram

Необходимо разработать функционального Telegram-бота, использующего возможности искусственного интеллекта для решения задач пользователя.

Основные требования к функционалу:

  • Интеграция с AI-моделью: Бот должен быть подключен к современной AI-модели (например, OpenAI GPT, Claude или аналог).
  • Мультимодальный ввод: Система обязана уметь:
    • Принимать и обрабатывать обычные текстовые сообщения.
    • Анализировать прикрепленные пользователем изображения, распознавать и считывать с них текстовую информацию (например, фотографии документов, скриншоты с вопросами).
  • Система ролей (персонажей): Должна быть реализована возможность создавать и сохранять предустановленные роли для ИИ. Например: «Критичный рецензент», «Дружелюбный помощник», «Эксперт по определенной теме». Выбранная роль должна постоянно влиять на стиль и содержание ответов бота без необходимости напоминания в каждом запросе.
  • Администрирование: У заказчика должен быть простой способ управления ботом, настройки ролей и мониторинга работы.

Технические и финансовые аспекты:

  • Способ реализации (чистый код или конструктор) остается на усмотрение исполнителя. Главный критерий - стабильная и надежная работа.
  • Готовность заказчика оплачивать стоимость самой AI-модели, если она платная, а также все расходы на токены/обращения к API.
  • Приоритет - работоспособное и масштабируемое решение.

Обновление Moodle с версии 3.0 до 5.0 с сохранением функционала и дизайна

Требуется выполнить плановое обновление системы дистанционного обучения Moodle с версии 3.0 до актуальной версии 5.0. Необходимо полностью сохранить работоспособность всего существующего функционала и текущий шаблон (тему оформления). Ориентировочные сроки выполнения - один рабочий день.