requirements.txt 728 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Core dependencies
  2. langchain>=0.2.0
  3. langchain-community>=0.2.0
  4. langchain-openai>=0.1.0
  5. langchain-text-splitters>=0.2.0
  6. # Embedding models
  7. sentence-transformers>=2.2.0
  8. openai>=1.0.0
  9. # Vector stores
  10. faiss-cpu>=1.7.4
  11. chromadb>=0.4.0
  12. # Document processing
  13. beautifulsoup4>=4.12.0
  14. lxml>=4.9.0
  15. pypdf>=3.0.0
  16. python-docx>=0.8.11
  17. pymupdf>=1.23.0
  18. pandas>=2.0.0
  19. openpyxl>=3.1.0
  20. unstructured>=0.10.0
  21. # Reranking
  22. FlagEmbedding>=1.2.0
  23. # Advanced RAG
  24. jieba>=0.42.1
  25. python-Levenshtein>=0.21.0
  26. rank-bm25>=0.2.2
  27. numpy>=1.24.0
  28. scikit-learn>=1.3.0
  29. # Async support
  30. aiohttp>=3.8.0
  31. asyncio
  32. # Utilities
  33. pydantic>=2.0.0
  34. pyyaml>=6.0
  35. tqdm>=4.65.0
  36. rich>=13.0.0
  37. loguru>=0.7.0
  38. tiktoken>=0.5.0
  39. # Benchmarking
  40. matplotlib>=3.7.0
  41. seaborn>=0.12.0
  42. timeit