Closed freddyaboulton closed 1 week ago
If you update an Interface's title or description in reload mode, it won't be reflected in the UI.
import gradio as gr #from foo import BAR # def calculator(num1, operation, num2): if operation == "add": return num1 + num2 elif operation == "subtract": return num1 - num2 elif operation == "multiply": return num1 * num2 elif operation == "divide": if num2 == 0: raise gr.Error("Cannot divide by zero!") return num1 / num2 demo = gr.Interface( calculator, [ gr.Number(label="Number 1"), gr.Radio(["add", "subtract", "multiply", "divide"]), "number" ], "number", examples=[ [45, "add", 3], [3.14, "divide", 2], [144, "multiply", 2.5], [0, "subtract", 1.2], ], title="Toy Calculator!! ๐งฎ", description="Heres a sample toy calculator. Allows you to calculate things like $2+2=4$", ) if __name__ == "__main__": demo.launch()
At the end I manually refresh to show the latest changes
No response
main
I can work around it
Is it a larger issue related to gr.Markdown()?
gr.Markdown()
I think it's related to the recent changes around not updating components whose ids don't change but have not looked into the cause closely
Describe the bug
If you update an Interface's title or description in reload mode, it won't be reflected in the UI.
Have you searched existing issues? ๐
Reproduction
Screenshot
At the end I manually refresh to show the latest changes
Logs
No response
System Info
Severity
I can work around it