--- title: AdCopy MAB OptimizerPro emoji: ⚡ colorFrom: yellow colorTo: gray sdk: docker pinned: false --- # AdCopy MAB Optimizer Pro(FastAPI on HF Spaces) ## 起動チェック - /api/health → {"status":"ok"} ## データ投入 POST /api/ingest に以下形式で投入: { "rows": [ {"date":"YYYY-MM-DD","medium":"FB","creative":"A1","is_control":1,"impressions":1000,"clicks":25,"conversions":3,"cost":800,"features_json":"{}"}, ... ] } ## 集計・最適化・因果 - GET /api/aggregate - POST /api/optimize (Thompson Sampling 配分 + stop/boost判定) - POST /api/uplift (PyMC 階層ロジスティック uplift) ## UI - ルート(/)で Gradio Dashboard - Data: Refresh で投入・集計を表示 - Bandit: Suggest Allocation (TS) - Uplift (Causal): Fit Uplift Model ## ストレージ - 既定の保存先: /tmp/adcopy_data(揮発) - 永続化する場合: HF Spaces の Settings → Persistent Storage を ON - Variables に DATA_DIR=/data/adcopy_mab を追加 ## 依存・ビルド - Dockerfile は python:3.11-slim ベース、OpenBLAS/LAPACK を導入 - PyMC サンプリングはCPUで数十秒かかる場合があります