Spaces:
Running
Running
| title: Fed AI Savant | |
| emoji: 💬 | |
| colorFrom: blue | |
| colorTo: purple | |
| sdk: gradio | |
| sdk_version: "5.38.0" | |
| app_file: src/app.py | |
| pinned: false | |
| python_version: "3.11" | |
| license: apache-2.0 | |
| short_description: A Fed savant to answer all your monetary policy questions | |
| # Fed AI Savant | |
| An intelligent chatbot for analyzing Federal Reserve monetary policy and FOMC meeting minutes, powered by LLM-based agents and real-time data processing. | |
| ## Setup | |
| ```bash | |
| make setup # Install uv, Python 3.11, create venv, and install dependencies | |
| ``` | |
| Create a `.env` file with your API key: | |
| ```bash | |
| echo "FIREWORKS_API_KEY=your_api_key_here" > .env | |
| ``` | |
| ## Components | |
| ### Data Pipeline (`src/fed_scraper_pipeline/data_pipeline.py`) | |
| Scrapes FOMC meeting minutes from federalreserve.gov and processes them using LLM analysis to extract rate decisions, forward guidance, economic outlook, and market impact. | |
| **Run the pipeline:** | |
| ```bash | |
| python -m src.fed_scraper_pipeline.data_pipeline --max-meetings 25 --start-year 2022 --end-year 2025 | |
| ``` | |
| **Update recent meetings:** | |
| ```bash | |
| python -m src.fed_scraper_pipeline.update_recent_meetings --num-recent 2 | |
| ``` | |
| **Process from already scraped data:** | |
| ```bash | |
| python -m src.fed_scraper_pipeline.data_pipeline --from-scraped data/fed_meetings_scraped_YYYYMMDD_HHMMSS.json | |
| ``` | |
| ### Gradio App (`src/app.py`) | |
| Interactive chat interface for querying Federal Reserve policy with AI-powered assistance, searchable FOMC meeting minutes, and real-time streaming responses. | |
| **Run the app:** | |
| ```bash | |
| make run | |
| ``` | |
| Or directly: | |
| ```bash | |
| python -m src.app | |
| ``` |