# FinChat — dependencies # Install with: pip install -r requirements.txt # # Versions are PINNED to the combination verified end-to-end locally # (Python 3.12). Unpinned installs on other platforms resolved a different # stack and broke chromadb's storage engine at startup. # --- RAG orchestration --- langchain==1.3.11 langchain-community==0.4.2 langchain-huggingface==1.2.2 # local embedding models langchain-groq==1.1.3 # free, fast LLM inference langchain-chroma==1.1.0 # vector store integration # --- Vector store --- chromadb==1.5.9 # --- Embedding model runtime (pulls in torch, CPU is fine) --- sentence-transformers==5.6.0 # --- SEC filings source --- edgartools==5.40.1 # fetches & extracts 10-K text from SEC EDGAR # --- Data loading (FinanceBench evaluation set) --- # datasets must stay <3.0: FinanceBench-adjacent script datasets need it, and # datasets>=3.0 removed support for script-based datasets. datasets==2.21.0 pandas==3.0.3 # --- Web UI --- streamlit==1.58.0 # --- Config / secrets --- python-dotenv==1.2.2