- pipeline: fetch/extract/normalize/categorize/validate/llm_extract/raw/orchestrator - analytics: dynamics, spreads/arbitrage, seasonality, anomalies, alerts, forecast - dashboard: FastAPI + Plotly (overview/products/product/countries/alerts/quality/sources) - scheduler (APScheduler 07:30), digest (Telegram/SMTP dry-run), demo_data - SQLite (PORTABLE) with idempotent upserts, quarantine, alerts dedup - truthfulness: LLM quote-verified, source link + date on every price - tests: 13 passed, 1 skipped (robots port)
14 lines
218 B
Plaintext
14 lines
218 B
Plaintext
# Секреты только в env
|
|
AI_BASE_URL=
|
|
AI_API_KEY=
|
|
AI_MODEL=
|
|
TELEGRAM_BOT_TOKEN=
|
|
TELEGRAM_CHAT_ID=
|
|
SMTP_HOST=
|
|
SMTP_USER=
|
|
SMTP_PASS=
|
|
DASHBOARD_PORT=8000
|
|
DB_PATH=data/db.sqlite
|
|
RAW_DIR=data/raw
|
|
LOG_LEVEL=INFO
|