File size: 851 Bytes
50fcf88
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
# Core dependencies
aiofiles>=23.2.1
aiohttp>=3.11.0
annotated-types>=0.7.0
anyio>=4.8.0

# PDF Processing
pdfplumber>=0.11.0
pdf2image>=1.17.0
Pillow>=10.0.0

# Computer Vision for local chart detection (cost optimization)
opencv-python>=4.8.0

# LangChain ecosystem
langchain>=0.3.16
langchain-core>=0.3.32
langchain-text-splitters>=0.3.5
langchain-google-genai>=2.0.0
langchain-community>=0.3.16

# Google AI for chart analysis
google-generativeai>=0.8.0

# Vector store
chromadb>=0.6.3

# Web framework
gradio>=5.13.0

# Data processing
pandas>=2.1.4
numpy>=1.26.4
beautifulsoup4>=4.12.3

# Document loaders
python-docx>=1.1.2
docx2txt>=0.8

# Configuration
pydantic>=2.11.10,<2.12.5
pydantic-settings>=2.10.1,<3.0.0
python-dotenv>=1.0.1

# BM25 retriever
rank-bm25>=0.2.2

# Utilities
tqdm>=4.67.0
requests>=2.32.0
tiktoken>=0.8.0
tenacity>=9.0.0