Gradio 月活用户突破百万之旅!

阅读更多
Gradio logo
  1. 构建界面
  2. 标记

标记

您可能已经注意到在您的 Interface 中默认出现的“Flag”按钮。当使用您的演示的用户看到有趣的输出输入(例如错误或意外的模型行为)时,他们可以标记该输入供您审查。在 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 界面,我们将标记的数据存储在下面显示的标记目录中

+-- 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 中。