sykang16/agentic-wealth-intelligence
0
1# Anthropic API (Required)2ANTHROPIC_API_KEY=your-anthropic-api-key-here3 4# Environment5ENVIRONMENT=development6 7# ChromaDB8CHROMA_PERSIST_DIRECTORY=./data/chroma9 10# Logging11LOG_LEVEL=INFO12 13# LangSmith Tracing (optional — uncomment to enable)14# LANGCHAIN_TRACING_V2=true15# LANGCHAIN_API_KEY=your-langsmith-api-key16# LANGCHAIN_PROJECT=agentic-wealth-intelligence17 18# OpenAI API (optional — enables GPT-4o in model selector)19# OPENAI_API_KEY=your-openai-api-key-here20 21# Gemini API (optional — enables Gemini in model selector)22# GEMINI_API_KEY=your-gemini-api-key-here23 24# ============================================25# Financial Data APIs (for RAG data collection)26# All optional — app works without these via yfinance27# ============================================28 29# Alpha Vantage - enables "Collect News" in Knowledge Search tab30# Get your free key at: https://www.alphavantage.co/support/#api-key31# ALPHA_VANTAGE_API_KEY=your-alpha-vantage-key-here32 33# NewsAPI - enables NewsAPI news collector34# Get your free key at: https://newsapi.org/35# NEWS_API_KEY=your-newsapi-key-here36 37# SEC EDGAR - No API key needed, just identification38# Format: "Your Name your@email.com" (required by SEC)39# SEC_USER_AGENT=name@example.com40 41# Finnhub - Alternative financial data API (optional)42# Get your free key at: https://finnhub.io/43# FINNHUB_API_KEY=your-finnhub-api-key-here44 45# Reddit API (optional)46# REDDIT_CLIENT_ID=your-reddit-client-id47# REDDIT_SECRET=your-reddit-client-secret48 49# ============================================50# User Management51# ============================================52 53# Admin password for the User Management tab in the Streamlit UI54# ADMIN_PASSWORD=your-admin-password55 56# ============================================57# Plaid Integration (real account connections)58# ============================================59# Get your credentials at: https://dashboard.plaid.com/60#61# Sandbox -> Limited Production migration:62# 1. In Plaid dashboard, copy the "Development" secret key63# 2. Set PLAID_ENV=development and PLAID_SECRET=<development-secret>64# 3. Generate an encryption key (required for development/production):65# python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"66#67# PLAID_CLIENT_ID=your-plaid-client-id68# PLAID_SANDBOX_SECRET=your-plaid-sandbox-secret # sandbox secret — enables "Connect Sandbox" button69# PLAID_SECRET=your-plaid-production-secret # production secret — enables "Connect Production" button70# Note: Both buttons can be active simultaneously. Set whichever secrets you have.71# Plaid deprecated "development" env. Limited Production uses the production host + secret.72# PLAID_ENCRYPTION_KEY=your-fernet-key # required when using production73# Generate: python -c "from cryptography.fernet import Fernet; print(Fernet.generate_key().decode())"74#75# Comma-separated Plaid products to request at connection time.76# Must match products enabled in your Plaid dashboard.77# PLAID_PRODUCTS=transactions,investments # transactions | investments | identity78 79# FastAPI backend URL used by the Streamlit Plaid Link component80# BACKEND_URL=http://localhost:800081 