Files
fckbot/requirements.txt
Markov Andrey 41f32964fe Update 2 files
- /requirements.txt
- /rag/rag_server.py
2026-06-30 16:03:15 +00:00

70 lines
2.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Основные зависимости для 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