Versione aggiornata 4

# =============================================================================
# FILE DI REQUISITI PRINCIPALI (requirements.in)
#
# Versione con pinning esplicito dell'ecosistema LangChain 0.2.x
# per garantire la compatibilità con Python 3.11 e percorsi di import stabili.
# =============================================================================

# -- ISTRUZIONI GLOBALI -------------------------------------------------------
# Repository aggiuntivo per PyTorch CUDA 12.1
--extra-index-url https://download.pytorch.org/whl/cu121


# -- GUI FRAMEWORK ------------------------------------------------------------
PySide6


# -- CORE: DATA SCIENCE & CALCOLO ---------------------------------------------
pandas
numpy
scikit-learn
stocktrends


# -- VISUALIZZAZIONE DATI -----------------------------------------------------
matplotlib
seaborn
plotly


# -- MACHINE LEARNING & FORECASTING -------------------------------------------
torch
prophet
chronos-forecasting
sentence-transformers # Fornisce HuggingFaceEmbeddings
chromadb              # Fornisce Chroma
# Dipendenza speciale da un repository Git
timesfm @ git+https://github.com/google-research/timesfm.git@58e01ad82fec7f4e975d708409d51fd5c0131bbd


# -- LANGCHAIN 0.2.x (PINNED FOR PYTHON 3.11 COMPATIBILITY) -------------------
langchain>=0.2.5,<0.3
langchain-core>=0.2.7,<0.3
langchain-openai>=0.1.8,<0.2   # <-- compatibile con langchain-core < 0.3
langchain-community>=0.2.4,<0.3
langchain-text-splitters>=0.2.1,<0.3


# -- CONNETTORI API ESTERNE ---------------------------------------------------
alpaca-py
requests
python-binance


# -- UTILITY VARIE ------------------------------------------------------------
openpyxl
python-dotenv
markdown