8cebb4f4e9
- 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
55 lines
760 B
Plaintext
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
|