Files
leocrm/requirements.txt
Agent Zero 8cebb4f4e9 feat: unified_search + ai_proactive plugins with Ollama Cloud DeepSeek V4
- unified_search: Hybride Suche (PostgreSQL FTS + pgvector + RRF Fusion)
  - 5 Search Providers (Contact, Company, Mail, File, Event)
  - KI Query Understanding (Fuzzy, Facetten via LiteLLM)
  - DMS Text-Extraction (PDF, DOCX, XLSX, PPTX)
  - Embedding Pipeline (ollama/nomic-embed-text, 768 Dim)
  - Background Jobs für Indexierung
  - Plugin-basierte Provider Registry

- ai_proactive: Proaktiver KI-Agent
  - Context-Tracking (Frontend → Backend → Event Bus)
  - Proactive Engine mit LLM Suggestion-Generierung
  - SSE Real-time Push an Frontend
  - 6 AI Tools für Tool Registry
  - Rate-Limiting + User Settings
  - Deep Analysis Background Jobs

- Frontend Integration:
  - useAIContext Hook, SuggestionSidebar, SuggestionBadge
  - ProactiveAISettings Page, Search API Client
  - Globale Suche auf neue API umgestellt

- Tests: test_unified_search.py + test_ai_proactive.py (alle bestanden)
- Config: Ollama Cloud DeepSeek V4 als Default, konfigurierbar
- Dependencies: PyMuPDF, python-docx, python-pptx, pgvector
- Bugfixes: notification type_key length, migration IF NOT EXISTS
2026-07-18 11:21:51 +02:00

55 lines
760 B
Plaintext

# LeoCRM v1.0 - Production Dependencies
# Web framework
fastapi>=0.111.0,<0.116
uvicorn[standard]>=0.29.0
python-multipart>=0.0.7
httpx>=0.27
# Database / ORM
sqlalchemy==2.0.35
alembic>=1.13
asyncpg>=0.29
# Validation / Settings
pydantic>=2.5
pydantic-settings>=2.1
email-validator>=2.0
# Auth
passlib[bcrypt]==1.7.4
bcrypt==4.0.1
python-jose[cryptography]>=3.3
cryptography>=42.0
# Redis / Job Queue
redis>=5.0
arq>=0.25
# File I/O
aiofiles>=23.2
# Email (IMAP/SMTP)
aioimaplib>=1.0
aiosmtplib>=3.0
pgpy>=0.6
# HTML sanitization
nh3>=0.2
# Templates (optional)
jinja2>=3.1
greenlet>=3.0
openpyxl>=3.1
# Monitoring
prometheus-client>=0.20
structlog>=24.0
litellm
# AI / Search
pgvector>=0.3.0
PyMuPDF>=1.24.0
python-docx>=1.1.0
python-pptx>=0.6.23