Spaces:
Sleeping
Sleeping
Update README.md
Browse files
README.md
CHANGED
|
@@ -7,4 +7,36 @@ sdk: docker
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
| 10 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 7 |
pinned: false
|
| 8 |
---
|
| 9 |
|
| 10 |
+
# AdCopy MAB Optimizer Pro(FastAPI on HF Spaces)
|
| 11 |
+
|
| 12 |
+
## 起動チェック
|
| 13 |
+
- /api/health → {"status":"ok"}
|
| 14 |
+
|
| 15 |
+
## データ投入
|
| 16 |
+
POST /api/ingest に以下形式で投入:
|
| 17 |
+
{
|
| 18 |
+
"rows": [
|
| 19 |
+
{"date":"YYYY-MM-DD","medium":"FB","creative":"A1","is_control":1,"impressions":1000,"clicks":25,"conversions":3,"cost":800,"features_json":"{}"},
|
| 20 |
+
...
|
| 21 |
+
]
|
| 22 |
+
}
|
| 23 |
+
|
| 24 |
+
## 集計・最適化・因果
|
| 25 |
+
- GET /api/aggregate
|
| 26 |
+
- POST /api/optimize (Thompson Sampling 配分 + stop/boost判定)
|
| 27 |
+
- POST /api/uplift (PyMC 階層ロジスティック uplift)
|
| 28 |
+
|
| 29 |
+
## UI
|
| 30 |
+
- ルート(/)で Gradio Dashboard
|
| 31 |
+
- Data: Refresh で投入・集計を表示
|
| 32 |
+
- Bandit: Suggest Allocation (TS)
|
| 33 |
+
- Uplift (Causal): Fit Uplift Model
|
| 34 |
+
|
| 35 |
+
## ストレージ
|
| 36 |
+
- 既定の保存先: /tmp/adcopy_data(揮発)
|
| 37 |
+
- 永続化する場合: HF Spaces の Settings → Persistent Storage を ON
|
| 38 |
+
- Variables に DATA_DIR=/data/adcopy_mab を追加
|
| 39 |
+
|
| 40 |
+
## 依存・ビルド
|
| 41 |
+
- Dockerfile は python:3.11-slim ベース、OpenBLAS/LAPACK を導入
|
| 42 |
+
- PyMC サンプリングはCPUで数十秒かかる場合があります
|