Corin1998's picture
Update README.md
d1d4b3f verified
metadata
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で数十秒かかる場合があります