Spaces:
Runtime error
Runtime error
Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +0 -0
- .gradio/certificate.pem +31 -0
- README.md +191 -7
- __pycache__/summarize_votes.cpython-312.pyc +0 -0
- __pycache__/vote_interface.cpython-312.pyc +0 -0
- betamix1022/base0/1.png +3 -0
- betamix1022/base0/10.png +3 -0
- betamix1022/base0/100.png +3 -0
- betamix1022/base0/101.png +3 -0
- betamix1022/base0/102.png +3 -0
- betamix1022/base0/103.png +3 -0
- betamix1022/base0/104.png +3 -0
- betamix1022/base0/105.png +3 -0
- betamix1022/base0/106.png +3 -0
- betamix1022/base0/107.png +3 -0
- betamix1022/base0/108.png +3 -0
- betamix1022/base0/109.png +3 -0
- betamix1022/base0/11.png +3 -0
- betamix1022/base0/110.png +3 -0
- betamix1022/base0/111.png +3 -0
- betamix1022/base0/112.png +3 -0
- betamix1022/base0/113.png +3 -0
- betamix1022/base0/114.png +3 -0
- betamix1022/base0/115.png +3 -0
- betamix1022/base0/116.png +3 -0
- betamix1022/base0/117.png +3 -0
- betamix1022/base0/118.png +3 -0
- betamix1022/base0/119.png +3 -0
- betamix1022/base0/12.png +3 -0
- betamix1022/base0/120.png +3 -0
- betamix1022/base0/121.png +3 -0
- betamix1022/base0/122.png +3 -0
- betamix1022/base0/123.png +3 -0
- betamix1022/base0/124.png +3 -0
- betamix1022/base0/125.png +3 -0
- betamix1022/base0/126.png +3 -0
- betamix1022/base0/127.png +3 -0
- betamix1022/base0/128.png +3 -0
- betamix1022/base0/129.png +3 -0
- betamix1022/base0/13.png +3 -0
- betamix1022/base0/130.png +3 -0
- betamix1022/base0/131.png +3 -0
- betamix1022/base0/132.png +3 -0
- betamix1022/base0/133.png +3 -0
- betamix1022/base0/134.png +3 -0
- betamix1022/base0/135.png +3 -0
- betamix1022/base0/136.png +3 -0
- betamix1022/base0/137.png +3 -0
- betamix1022/base0/138.png +3 -0
- betamix1022/base0/139.png +3 -0
.gitattributes
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
.gradio/certificate.pem
ADDED
|
@@ -0,0 +1,31 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
-----BEGIN CERTIFICATE-----
|
| 2 |
+
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
|
| 31 |
+
-----END CERTIFICATE-----
|
README.md
CHANGED
|
@@ -1,12 +1,196 @@
|
|
| 1 |
---
|
| 2 |
-
title:
|
| 3 |
-
|
| 4 |
-
colorFrom: pink
|
| 5 |
-
colorTo: yellow
|
| 6 |
sdk: gradio
|
| 7 |
sdk_version: 5.49.1
|
| 8 |
-
app_file: app.py
|
| 9 |
-
pinned: false
|
| 10 |
---
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11 |
|
| 12 |
-
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: humanpreference
|
| 3 |
+
app_file: vote_interface.py
|
|
|
|
|
|
|
| 4 |
sdk: gradio
|
| 5 |
sdk_version: 5.49.1
|
|
|
|
|
|
|
| 6 |
---
|
| 7 |
+
太好了,这一转向其实更聪明。Label Studio 的设计是为“团队标注+权限+版本管理”而生的,而你现在的任务只是**图像对比偏好评估(A/B 投票)**——这类场景用轻量、交互快的 **Gradio** 更合适。
|
| 8 |
+
|
| 9 |
+
---
|
| 10 |
+
|
| 11 |
+
## 🎯 一、对话总结(问题脉络)
|
| 12 |
+
|
| 13 |
+
1. 你最初尝试用 **Label Studio** 做图像偏好投票(比较 base vs LoRA 图像对)。
|
| 14 |
+
2. 你编写了自动生成 JSON 的 Python 脚本,为每个 prompt 生成左右图像组合(`left_image`、`right_image`)。
|
| 15 |
+
3. 你尝试启用本地图片访问,通过环境变量
|
| 16 |
+
|
| 17 |
+
```
|
| 18 |
+
LABEL_STUDIO_LOCAL_FILES_SERVING_ENABLED=true
|
| 19 |
+
LABEL_STUDIO_LOCAL_FILES_DOCUMENT_ROOT=...
|
| 20 |
+
```
|
| 21 |
+
|
| 22 |
+
来让 Label Studio 读取本地路径。
|
| 23 |
+
4. 虽然环境变量设置成功,但 Django 后端仍无法读取(优先使用 `.env`),导致 `/data/betamix1022/...` 图片全部返回 404。
|
| 24 |
+
5. 经过日志分析确定 Label Studio 并不适合快速单机偏好评估任务。
|
| 25 |
+
|
| 26 |
+
结论:
|
| 27 |
+
→ Label Studio 方案过重、易错,不适合单机图像偏好对比任务。
|
| 28 |
+
→ 改用 **Gradio WebUI** 可以实现一键加载图片对、显示 prompt、支持左右选择与保存偏好结果。
|
| 29 |
+
|
| 30 |
+
---
|
| 31 |
+
|
| 32 |
+
## 🧩 二、明确任务目标
|
| 33 |
+
|
| 34 |
+
设计一个 **人类偏好评估界面(Human Preference Voting Interface)**,核心需求如下:
|
| 35 |
+
|
| 36 |
+
### 1. 功能目标
|
| 37 |
+
|
| 38 |
+
* 显示 prompt 与对应的两张图片(base vs LoRA)
|
| 39 |
+
* 允许用户点击“左更好 / 右更好 / 难以区分”
|
| 40 |
+
* 每次提交保存一条结果记录(JSON 或 CSV)
|
| 41 |
+
* 可随机化左右顺序,防止偏置
|
| 42 |
+
* 支持批量遍历任务列表
|
| 43 |
+
|
| 44 |
+
### 2. 数据输入格式(与现有 Label Studio JSON 保持兼容)
|
| 45 |
+
|
| 46 |
+
每条记录格式如下:
|
| 47 |
+
|
| 48 |
+
```json
|
| 49 |
+
{
|
| 50 |
+
"id": 1,
|
| 51 |
+
"prompt_id": 3,
|
| 52 |
+
"pair_index": 2,
|
| 53 |
+
"prompt": "A beautiful sunset over the mountains.",
|
| 54 |
+
"left_image": "betamix1022/base0/3.png",
|
| 55 |
+
"right_image": "betamix1022/lora0/3.png",
|
| 56 |
+
"model_left": "base",
|
| 57 |
+
"model_right": "lora",
|
| 58 |
+
"swap": false
|
| 59 |
+
}
|
| 60 |
+
```
|
| 61 |
+
|
| 62 |
+
你已有完整生成脚本,因此只需把 JSON 加载给 Gradio。
|
| 63 |
+
|
| 64 |
+
### 3. 输出格式
|
| 65 |
+
|
| 66 |
+
结果可保存为:
|
| 67 |
+
|
| 68 |
+
```json
|
| 69 |
+
[
|
| 70 |
+
{
|
| 71 |
+
"id": 1,
|
| 72 |
+
"prompt_id": 3,
|
| 73 |
+
"left_model": "base",
|
| 74 |
+
"right_model": "lora",
|
| 75 |
+
"choice": "right", # 或 "left" / "tie"
|
| 76 |
+
"timestamp": "2025-10-28T22:45:00",
|
| 77 |
+
"prompt": "A beautiful sunset over the mountains."
|
| 78 |
+
},
|
| 79 |
+
...
|
| 80 |
+
]
|
| 81 |
+
```
|
| 82 |
+
|
| 83 |
+
### 4. 前端设计要点
|
| 84 |
+
|
| 85 |
+
* 上方显示当前 prompt;
|
| 86 |
+
* 中间显示左右图片;
|
| 87 |
+
* 下方提供三个按钮:
|
| 88 |
+
`[← Left better] [→ Right better] [= Tie / Hard to tell]`
|
| 89 |
+
* 评完一对自动进入下一对;
|
| 90 |
+
* 页脚显示当前进度(如 “12 / 200”)。
|
| 91 |
+
|
| 92 |
+
### 5. 技术实现建议
|
| 93 |
+
|
| 94 |
+
* 使用 **Gradio Blocks**(更灵活布局);
|
| 95 |
+
* 读取 JSON 列表,维护一个 `state` 变量跟踪进度;
|
| 96 |
+
* 使用 `gr.Image(label=None, show_label=False)` 显示图片;
|
| 97 |
+
* 保存结果到本地 `results.json`(或 CSV);
|
| 98 |
+
* 可选:在任务结束时自动压缩结果文件或导出到某目录。
|
| 99 |
+
|
| 100 |
+
---
|
| 101 |
+
|
| 102 |
+
## ⚙️ 三、任务交付要求(交给“大神”)
|
| 103 |
+
|
| 104 |
+
**任务标题:**
|
| 105 |
+
|
| 106 |
+
> 用 Gradio 实现图像偏好评估界面(Base vs LoRA 对比)
|
| 107 |
+
|
| 108 |
+
**任务内容:**
|
| 109 |
+
|
| 110 |
+
1. 编写 `vote_interface.py`:
|
| 111 |
+
|
| 112 |
+
* 输入参数:任务 JSON 文件路径(例如 `tasks.json`)
|
| 113 |
+
* 可选参数:输出文件路径(默认为 `votes.json`)
|
| 114 |
+
2. 界面要求:
|
| 115 |
+
|
| 116 |
+
* 显示 prompt + 左右两图
|
| 117 |
+
* 三个投票按钮 + 进度条
|
| 118 |
+
* 自动跳转下一项
|
| 119 |
+
* 支持随机化左右顺序(按 `swap` 字段)
|
| 120 |
+
* 用户关闭界面时自动保存中间结果
|
| 121 |
+
3. 结果文件追加保存,避免数据丢失
|
| 122 |
+
4. 界面运行命令示例:
|
| 123 |
+
|
| 124 |
+
```bash
|
| 125 |
+
python vote_interface.py --tasks ./tasks.json --out ./votes.json
|
| 126 |
+
```
|
| 127 |
+
|
| 128 |
+
打开浏览器地址 `http://localhost:7860`。
|
| 129 |
+
5. 所有图片均从本地路径(如 `betamix1022/base0/1.png`)加载,无需 Label Studio 环境变量。
|
| 130 |
+
|
| 131 |
+
---
|
| 132 |
+
|
| 133 |
+
## 💡 四、未来扩展点(可选)
|
| 134 |
+
|
| 135 |
+
* 加入 **键盘快捷键**:← → =
|
| 136 |
+
* 加入 **随机抽样 / prompt 搜索 / tag 过滤**
|
| 137 |
+
* 集成 **统计模块**:投票分布、模型胜率
|
| 138 |
+
* 使用 **SQLite + Gradio Dataframe** 实时记录
|
| 139 |
+
|
| 140 |
+
---
|
| 141 |
+
|
| 142 |
+
## 📦 五、总结输出(交给大神的说明)
|
| 143 |
+
|
| 144 |
+
> **任务名称:** Gradio 图像偏好评估工具
|
| 145 |
+
> **核心目标:** 替代 Label Studio,实现可本地运行的快速人工偏好标注界面
|
| 146 |
+
> **输入:** `tasks.json`(包含 prompt 与图片路径)
|
| 147 |
+
> **输出:** `votes.json`(记录用户偏好)
|
| 148 |
+
> **需求:**
|
| 149 |
+
>
|
| 150 |
+
> * prompt + 左右图显示
|
| 151 |
+
> * 三个按钮:左更好 / 右更好 / 难区分
|
| 152 |
+
> * 自���保存结果与进度
|
| 153 |
+
> * 支持随机化左右顺序
|
| 154 |
+
> * 前端基于 Gradio
|
| 155 |
+
> * 单命令启动,无需数据库
|
| 156 |
+
|
| 157 |
+
---
|
| 158 |
+
|
| 159 |
+
是否希望我接着帮你写出完整的 `vote_interface.py` 结构草稿(含 Gradio 界面框架与保存逻辑),方便交付?
|
| 160 |
+
---
|
| 161 |
+
|
| 162 |
+
## 🚀 Gradio 人类偏好评估工具使用说明
|
| 163 |
+
|
| 164 |
+
### 环境准备
|
| 165 |
+
- Python 3.9 及以上版本。
|
| 166 |
+
- 安装依赖:
|
| 167 |
+
```bash
|
| 168 |
+
pip install -U gradio
|
| 169 |
+
```
|
| 170 |
+
|
| 171 |
+
### 本地启动
|
| 172 |
+
- 在仓库根目录执行:
|
| 173 |
+
```bash
|
| 174 |
+
python vote_interface.py --tasks ./tasks.json --image-root ./betamix1022 --out ./votes.json
|
| 175 |
+
```
|
| 176 |
+
- `--tasks`:任务列表 JSON 文件。
|
| 177 |
+
- `--image-root`:图片所在的根目录(若任务文件使用相对路径,需指定)。
|
| 178 |
+
- `--out`:投票结果保存路径,默认 `./votes.json`。
|
| 179 |
+
- 启动后浏览器访问 `http://localhost:7860`,即可开始标注。界面会展示 prompt、左右图片,以及“左更好 / 难以区分 / 右更好”三个按钮。每次点击都会实时写入结果,任务完成进度同步显示。
|
| 180 |
+
|
| 181 |
+
### 局域网或远程部署
|
| 182 |
+
- 局域网共享(供同一网络中的其他设备访问):
|
| 183 |
+
```bash
|
| 184 |
+
python vote_interface.py --tasks ./tasks.json --image-root ./betamix1022 --server-name 0.0.0.0 --server-port 7860
|
| 185 |
+
```
|
| 186 |
+
然后在其他设备的浏览器访问 `http://<服务器IP>:7860`。
|
| 187 |
+
- 临时公网链接(Gradio 官方托管,注意数据隐私):
|
| 188 |
+
```bash
|
| 189 |
+
python vote_interface.py --tasks ./tasks.json --image-root ./betamix1022 --share
|
| 190 |
+
```
|
| 191 |
+
运行后终端会显示可分享的外网地址。
|
| 192 |
|
| 193 |
+
### 使用小贴士
|
| 194 |
+
- `votes.json` 会保存已完成的任务记录,可随中断随继续。
|
| 195 |
+
- 结果里会附带 `swap` 标记,方便后续统计模型胜率时还原原始左右顺序。
|
| 196 |
+
- 若需进一步扩展(如键盘快捷键、筛选器、数据库存储),可在 `vote_interface.py` 中继续迭代。
|
__pycache__/summarize_votes.cpython-312.pyc
ADDED
|
Binary file (4.56 kB). View file
|
|
|
__pycache__/vote_interface.cpython-312.pyc
ADDED
|
Binary file (18 kB). View file
|
|
|
betamix1022/base0/1.png
ADDED
|
Git LFS Details
|
betamix1022/base0/10.png
ADDED
|
Git LFS Details
|
betamix1022/base0/100.png
ADDED
|
Git LFS Details
|
betamix1022/base0/101.png
ADDED
|
Git LFS Details
|
betamix1022/base0/102.png
ADDED
|
Git LFS Details
|
betamix1022/base0/103.png
ADDED
|
Git LFS Details
|
betamix1022/base0/104.png
ADDED
|
Git LFS Details
|
betamix1022/base0/105.png
ADDED
|
Git LFS Details
|
betamix1022/base0/106.png
ADDED
|
Git LFS Details
|
betamix1022/base0/107.png
ADDED
|
Git LFS Details
|
betamix1022/base0/108.png
ADDED
|
Git LFS Details
|
betamix1022/base0/109.png
ADDED
|
Git LFS Details
|
betamix1022/base0/11.png
ADDED
|
Git LFS Details
|
betamix1022/base0/110.png
ADDED
|
Git LFS Details
|
betamix1022/base0/111.png
ADDED
|
Git LFS Details
|
betamix1022/base0/112.png
ADDED
|
Git LFS Details
|
betamix1022/base0/113.png
ADDED
|
Git LFS Details
|
betamix1022/base0/114.png
ADDED
|
Git LFS Details
|
betamix1022/base0/115.png
ADDED
|
Git LFS Details
|
betamix1022/base0/116.png
ADDED
|
Git LFS Details
|
betamix1022/base0/117.png
ADDED
|
Git LFS Details
|
betamix1022/base0/118.png
ADDED
|
Git LFS Details
|
betamix1022/base0/119.png
ADDED
|
Git LFS Details
|
betamix1022/base0/12.png
ADDED
|
Git LFS Details
|
betamix1022/base0/120.png
ADDED
|
Git LFS Details
|
betamix1022/base0/121.png
ADDED
|
Git LFS Details
|
betamix1022/base0/122.png
ADDED
|
Git LFS Details
|
betamix1022/base0/123.png
ADDED
|
Git LFS Details
|
betamix1022/base0/124.png
ADDED
|
Git LFS Details
|
betamix1022/base0/125.png
ADDED
|
Git LFS Details
|
betamix1022/base0/126.png
ADDED
|
Git LFS Details
|
betamix1022/base0/127.png
ADDED
|
Git LFS Details
|
betamix1022/base0/128.png
ADDED
|
Git LFS Details
|
betamix1022/base0/129.png
ADDED
|
Git LFS Details
|
betamix1022/base0/13.png
ADDED
|
Git LFS Details
|
betamix1022/base0/130.png
ADDED
|
Git LFS Details
|
betamix1022/base0/131.png
ADDED
|
Git LFS Details
|
betamix1022/base0/132.png
ADDED
|
Git LFS Details
|
betamix1022/base0/133.png
ADDED
|
Git LFS Details
|
betamix1022/base0/134.png
ADDED
|
Git LFS Details
|
betamix1022/base0/135.png
ADDED
|
Git LFS Details
|
betamix1022/base0/136.png
ADDED
|
Git LFS Details
|
betamix1022/base0/137.png
ADDED
|
Git LFS Details
|
betamix1022/base0/138.png
ADDED
|
Git LFS Details
|
betamix1022/base0/139.png
ADDED
|
Git LFS Details
|