| # ============================================================================= |
| # REQUIREMENTS - Agent Collaboratif UGE avec Chainlit 2.8.1 |
| # ============================================================================= |
|
|
| # ----------------------------------------------------------------------------- |
| # Framework Chainlit |
| # ----------------------------------------------------------------------------- |
| chainlit==2.9.0 |
| #literalai>=0.0.500 # Pour le Data Layer officiel |
|
|
| # ----------------------------------------------------------------------------- |
| # LangChain Ecosystem |
| # ----------------------------------------------------------------------------- |
| langchain>=0.1.0 |
| langchain-openai>=0.0.5 |
| langchain-pinecone>=0.0.3 |
| langchain-core>=0.1.23 |
| langgraph>=0.0.25 |
| tavily-python |
| plotly |
| openpyxl |
| pandas |
|
|
| # ----------------------------------------------------------------------------- |
| # Vector Stores & Embeddings |
| # ----------------------------------------------------------------------------- |
| #pinecone-client>=3.0.0 |
| pinecone |
| sentence-transformers>=2.3.1 |
| torch>=2.1.0 # Requis pour sentence-transformers |
| numpy>=1.24.0 |
|
|
| # ----------------------------------------------------------------------------- |
| # LLM Providers |
| # ----------------------------------------------------------------------------- |
| openai>=1.12.0 |
|
|
| # ----------------------------------------------------------------------------- |
| # Monitoring & Observability |
| # ----------------------------------------------------------------------------- |
| langsmith>=0.1.0 |
| python-dotenv>=1.0.0 |
|
|
| # ----------------------------------------------------------------------------- |
| # Database & Data Layer |
| # ----------------------------------------------------------------------------- |
| #psycopg2-binary>=2.9.9 # PostgreSQL adapter |
| #supabase>=2.3.0 # Supabase Python client |
| supabase |
| #SQLAlchemy>=2.0.0 # ORM pour manipulation DB |
| psycopg2 |
| SQLAlchemy |
| asyncpg |
| bcrypt==4.1.2 |
|
|
| # ----------------------------------------------------------------------------- |
| # Async & Utilities |
| # ----------------------------------------------------------------------------- |
| #asyncio>=3.4.3 |
| aiohttp>=3.9.0 |
| python-multipart>=0.0.6 # Pour les uploads de fichiers |
|
|
| # ----------------------------------------------------------------------------- |
| # Data Processing |
| # ----------------------------------------------------------------------------- |
| pydantic>=2.6.0 |
| python-json-logger>=2.0.7 |
|
|
| # ----------------------------------------------------------------------------- |
| # Development & Testing |
| # ----------------------------------------------------------------------------- |
| pytest>=7.4.0 |
| pytest-asyncio>=0.21.0 |
| black>=24.1.0 |
| flake8>=7.0.0 |
| mypy>=1.8.0 |
|
|
| # ----------------------------------------------------------------------------- |
| # Production |
| # ----------------------------------------------------------------------------- |
| uvicorn[standard]>=0.27.0 |
| gunicorn>=21.2.0 |
| watchfiles>=0.21.0 # Pour le hot-reload en dev |