# Adam v21.0 Requirements # This file contains the Python package dependencies for the ADAM project. # It is organized into logical sections to improve readability and maintainability. # For production environments, it is recommended to pin the versions to ensure reproducibility. # For development, you can use a separate requirements-dev.txt file for additional tools. # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Core Infrastructure # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # These are fundamental packages required for the application to run. # Asynchronous operations aiohttp # Configuration management pyyaml==6.0.1 # Environment variable management python-dotenv==1.0.1 # Inter-process communication pika==1.3.2 # Scheduling background jobs schedule==1.1.0 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Data Analysis & Manipulation # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for working with data. # Data handling and manipulation pandas==2.2.0 # Numerical computing numpy==1.26.4 # Scientific computing scipy==1.11.4 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Machine Learning & AI # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for machine learning models and AI frameworks. # Core machine learning library scikit-learn # Deep learning framework torch==2.2.1 # Natural Language Processing & LLM Integration # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for NLP, text processing, and interacting with Large Language Models. # Hugging Face Transformers for state-of-the-art models transformers==4.38.2 # Simple rule-based sentiment analysis textblob==0.18.0 # NLTK for various NLP tasks nltk==3.8.1 # VADER for sentiment analysis vadersentiment==3.3.2 # OpenAI's tokenizer tiktoken==0.6.0 # LangChain for building LLM-powered applications langchain==0.1.13 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Financial Analysis # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries specific to financial analysis and trading. # Technical Analysis library ta # TA-Lib wrapper # Note: Requires the TA-Lib C library to be installed on the system. # On Debian/Ubuntu: sudo apt-get install -y libta-lib-dev # On macOS: brew install ta-lib # TA-Lib==0.4.28 # Cryptocurrency exchange trading library ccxt==4.2.47 # CoinGecko API wrapper pycoingecko==3.1.0 # Yahoo Finance data yfinance==0.2.37 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Web Scraping & API Interaction # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for getting data from the web. # HTTP requests requests==2.31.0 # Web scraping beautifulsoup4==4.12.3 # Facebook scraping facebook-scraper==0.2.59 # Twitter API wrapper tweepy==4.14.0 # Google Maps API client googlemaps==4.10.0 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Data Storage # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for interacting with databases. # Neo4j graph database driver neo4j==5.17.0 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Visualization # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Libraries for creating charts and graphs. # Core plotting library matplotlib==3.8.3 # Statistical data visualization seaborn==0.13.2 # Interactive plotting plotly==5.19.0 # Interactive maps folium==0.15.1 # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Utilities # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # Other useful libraries. # System process and memory usage psutil==5.9.8 # Geocoding services geopy==2.4.1 # Excel file support for pandas openpyxl==3.1.2 # Web3 interaction web3==6.15.1 # Statistical models statsmodels==0.14.1