Gradio Agents & MCP 黑客松
获奖者Gradio Agents & MCP 黑客松
获奖者您可能已经注意到,在您的 Interface
中默认会显示一个“标记”按钮。当用户在使用您的演示时,如果看到具有有趣输出(例如错误或意外的模型行为)的输入,他们可以标记该输入供您审查。在 Interface
构造函数通过 flagging_dir=
参数指定的目录中,一个 CSV 文件将记录被标记的输入。如果界面涉及文件数据(例如图像和音频组件),还将创建文件夹来存储这些被标记的数据。
例如,对于上面所示的计算器界面,被标记的数据将存储在下面所示的标记目录中
+-- calculator.py
+-- flagged/
| +-- logs.csv
flagged/logs.csv
num1,operation,num2,Output
5,add,7,12
6,subtract,1.5,4.5
对于前面所示的深褐色界面,被标记的数据将存储在下面所示的标记目录中
+-- sepia.py
+-- flagged/
| +-- logs.csv
| +-- im/
| | +-- 0.png
| | +-- 1.png
| +-- Output/
| | +-- 0.png
| | +-- 1.png
flagged/logs.csv
im,Output
im/0.png,Output/0.png
im/1.png,Output/1.png
如果您希望用户提供标记理由,可以将字符串列表传递给 Interface 的 flagging_options
参数。用户在标记时必须选择其中一个字符串,该字符串将作为附加列保存到 CSV 中。