Fed-AI-Savant / README.md
RobertoBarrosoLuque
Add most recent FED meetings
e1c9d7f
---
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
```