File size: 1,195 Bytes
2bde095
 
 
 
 
 
 
 
 
d1d4b3f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
---
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で数十秒かかる場合があります