Gradio 的百万月活用户之旅!

阅读更多
Gradio logo
  1. 助手
  2. EditData

Gradio 新手?从这里开始: 入门指南

查看 版本历史

EditData

gradio.EditData(···)

描述

gr.EditData 类是 gr.Event 数据的子类,专门用于携带关于 .edit() 事件的信息。当 gr.EditData 作为类型提示添加到事件监听器方法的参数时,gr.EditData 对象将自动作为该参数的值传递。此对象的属性包含有关触发监听器的事件的信息。

示例用法

import gradio as gr

def edit(edit_data: gr.EditData, history: list[gr.MessageDict]):
    history_up_to_edit = history[:edit_data.index]
    history_up_to_edit[-1] = edit_data.value
    return history_up_to_edit

with gr.Blocks() as demo:
    chatbot = gr.Chatbot()
    chatbot.undo(edit, chatbot, chatbot)
demo.launch()

属性

参数
🔗
index: int | tuple[int, int]

被编辑消息的索引。

🔗
previous_value: Any

被编辑消息的先前内容。

🔗
value: Any

被编辑消息的新内容。