/ requirements.in
requirements.in
 1  # API et serveur
 2  fastapi
 3  uvicorn
 4  pydantic
 5  python-multipart
 6  email-validator
 7  
 8  # Base de données
 9  sqlalchemy
10  alembic
11  psycopg2-binary
12  
13  # Authentification et sécurité
14  python-jose
15  passlib
16  bcrypt
17  pyjwt
18  
19  # Outils de base
20  numpy
21  pandas
22  tenacity
23  psutil
24  pillow  # Ne pas figer sauf si nécessaire après test
25  
26  # Traitement vidéo et audio
27  opencv-python
28  ffmpeg-python
29  imageio
30  moviepy==1.0.3  # Compatible Pillow et numpy
31  
32  # IA - Core
33  torch==2.1.2  # Stable et requis pour vllm / deepspeed
34  transformers==4.49.0
35  accelerate
36  huggingface-hub  # Version requise résolue automatiquement via transformers
37  tokenizers
38  jinja2
39  
40  # IA - Services
41  pyannote.audio==2.1.1
42  vllm==0.7.3; platform_system != "Darwin" or platform_machine != "arm64"
43  librosa
44  datasets
45  optimum
46  deepspeed==0.11.0; platform_system != "Darwin"
47  einops==0.3.2  # Compatible avec pyannote.audio
48  
49  # NLP
50  spacy
51  sentence-transformers
52  scikit-learn
53  
54  # Modèles spécifiques
55  
56  
57  # Utilitaires
58  pyyaml
59  aiofiles
60  async-timeout
61  tqdm
62  retry
63  colorama
64  python-dotenv
65  pymongo
66  httpx
67  
68  # Paiements
69  stripe
70  
71  # Tests et développement
72  pytest
73  pytest-asyncio
74  black
75  isort
76  mypy
77  flake8
78  
79  # Monitoring
80  prometheus-client
81  langdetect
82  sacremoses
83  sentencepiece