# Основные зависимости для XMPP бота с RAG # XMPP клиент slixmpp >= 1.8.5 # Работа с переменными окружения python-dotenv >= 1.0.0 # HTTP запросы (скачивание файлов, загрузка на сервер) requests >= 2.31.0 aiohttp >= 3.9.0 # для HTTP-клиента RAG # Парсинг YAML конфигов pyyaml >= 6.0 # Клиент GigaChat (генерация, эмбеддинги) gigachat >= 0.2.1 # Обработка документов python-docx >= 1.1.0 # DOCX pypdf >= 4.0.0 # PDF openpyxl >= 3.1.0 # XLSX python-pptx >= 0.6.21 # PPTX pillow >= 10.0.0 # Изображения pytesseract >= 0.3.10 # OCR (опционально) py7zr >= 0.20.0 # 7z архивы # Векторная БД Qdrant qdrant-client >= 1.9.0 # Токенизация (для разбиения на чанки) tiktoken >= 0.5.0 # Асинхронный драйвер PostgreSQL (asyncpg) asyncpg >= 0.29.0 # Асинхронные HTTP запросы (веб-скрапер) aiofiles >= 23.0.0 # Парсинг HTML beautifulsoup4 >= 4.12.0 lxml >= 4.9.0 readability-lxml >= 0.8.1 # Извлечение основного текста из HTML # Переранжирование (кросс-энкодер) sentence-transformers >= 2.2.0 # Тесты pytest >= 8.0.0 pytest-asyncio >= 0.23.0 pytest-mock >= 3.12.0 # Библиотека проверки русского языка razdel >= 0.5.0 # Морфологический анализатор для хирургической замены mawo-pymorphy3 >= 0.1.0 # Генерация sparse-векторов для гибридного поиска (FastEmbed) fastembed >= 0.4.0 # HTTP-сервер для RAG-ядра (FastAPI + Uvicorn) fastapi >= 0.115.0 uvicorn >= 0.30.0 # Для CORS поддержки python-multipart >= 0.0.9 # Защита от перегрузки эндпоинтов slowapi>=0.1.0