Редактировать requirements.txt

This commit is contained in:
Markov Andrey
2026-06-30 08:59:54 +00:00
parent babe703b2f
commit 9f28f0d96d

67
requirements.txt Normal file
View File

@@ -0,0 +1,67 @@
# Основные зависимости для 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