Техническое задание: Разработка микросервисной системы

Основная цель

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

Ключевые требования к стеку технологий

  • Основной фреймворк для API: FastAPI (важно глубокое понимание его работы и механизмов взаимодействия между сервисами).
  • База данных: PostgreSQL с использованием SQLAlchemy в качестве ORM.
  • Кэширование и брокер сообщений: Redis.
  • Асинхронные задачи: Celery.
  • Контейнеризация: развертывание сервисов с помощью Docker.
  • Веб-сервер и прокси: настройка nginx.
  • Интеграция с искусственным интеллектом: работа с фреймворком LangChain и любым провайдером Large Language Models (LLM). Конкретный SDK или провайдер (OpenAI, Anthropic, локальные модели и т.д.) не принципиален.
  • Опыт работы с aiogram3 для создания Telegram-ботов будет значительным преимуществом.

Ожидаемый результат

Исполнитель должен продемонстрировать понимание принципов микросервисной архитектуры, умение проектировать API, настраивать межсервисное взаимодействие, работать с очередями задач и интегрировать AI-компоненты в единый рабочий pipeline. Все сервисы должны быть готовы к развертыванию в контейнеризированной среде.

Конвертация анимированных текстовых слоев из веб-приложения в видеоформат WebM с альфа-каналом

Требуется реализовать серверный рендеринг анимированных текстовых слоев из React-приложения в видеофайл WebM (VP9 с альфа-каналом). Необходимо обеспечить полное соответствие визуального результата, включая шрифты, цвета и тайминг анимаций, клиентскому предпросмотру.

Набор математической рукописи в Word с формулами в Microsoft Equation 3.0

Требуется перевести в электронный вид рукописный текст по математике объемом 10 тетрадных страниц. Обязательное условие - все формулы и математические выражения должны быть набраны исключительно с помощью встроенного редактора Microsoft Equation 3.0 в Word.

Разработка парсера для Instagram

Требуется создать парсер для сбора популярных постов из заданных аккаунтов Instagram. Необходимо реализовать функционал анализа и вывода наиболее успешных публикаций.