Техническое задание: Миграция базы данных

Контекст проекта

Существует рабочая система, состоящая из RAG-агента, построенного на платформе N8N, размещенной на хостинге Beget. Агент использует LLM Gemini 2.5 Pro и получает данные из базы данных, которая в настоящее время находится на облачном сервисе.

Основные задачи

1. Создание новой базы данных

  • Развернуть новую базу данных на хостинге Beget на основе PostgreSQL версии 14 или выше.
  • Установить и активировать расширение pgvector для работы с векторными данными.
  • Спроектировать и создать схему для хранения данных пользователей Telegram-бота.

2. Перенос данных

  • Организовать безопасное копирование информации из существующей облачной базы данных.
  • Выполнить перенос данных в новую базу на Beget с сохранением целостности и структуры.
  • Проверить корректность перенесенных данных.

3. Тестирование и отладка

  • Подключить тестовый экземпляр RAG-агента к новой базе данных.
  • Провести комплексное тестирование функциональности системы.
  • Устранить выявленные ошибки и несоответствия.

4. Ввод в эксплуатацию

  • Организовать переключение рабочего Telegram-бота на новую базу данных.
  • Обеспечить максимально короткий период простоя бота во время переключения.
  • Подготовить документацию по новой конфигурации.

Требуемые результаты

  • Рабочая база данных Postgres с pgvector на хостинге Beget.
  • Перенесенные и верифицированные данные из старой системы.
  • Полностью функционирующий RAG-агент и Telegram-бот, работающие с новой базой.
  • План переключения с минимальным временем простоя.

От исполнителя ожидается

  • Предоставление сметы (стоимости) и сроков выполнения каждого этапа работ.
  • Указание, какие именно доступы (логины, пароли, API-ключи) необходимы для выполнения задачи.

Миграция с Postgres на ParadeDB и внедрение полнотекстового поиска BM25

Требуется выполнить апгрейд существующей работающей системы: заменить базу данных Postgres 17 с расширением pgvector на ParadeDB для расширения функций поиска с использованием метода BM25. Система развернута в Docker-контейнере на VPS под управлением Ubuntu Server 24.04.

Создание 40-секундного немого промо-ролика для концерта

Необходимо разработать динамичный 40-секундный видеоролик без звука для продвижения концертного мероприятия. Подробные требования и технические спецификации указаны в приложенном документе. Работа требует креативного подхода и навыков монтажа.