gradio-app/gradio
打开原仓库 Gradio
追踪输入组件如何触发 Python 函数,再把结果送回页面。
入门Apache-2.0学习估计 3–5 小时尚未记录
本次学习产物
改造仓库中的一个文本 demo,加入输入校验与清空交互。
开始前
Python 函数、列表;认识回调函数。
运行环境CPU;Python;使用纯文本函数,不接模型,不开启公共分享。
部分 demo 需要模型或外部服务;本课只选择本地文本函数,launch 保持 share=False。
STEP 01 / 04
读懂源码
阅读 blocks.py 的 Blocks 和事件处理,再在 events.py 找事件绑定。把组件、事件、处理函数和输出连成调用链。
从这两个入口读起
先在纸上画出输入 → 处理 → 输出,再用断点或日志验证调用顺序。记录你读到的函数名与行号,不要求通读整个仓库。
准备自己的源码副本
git clone https://github.com/gradio-app/gradio.git
cd gradio
git checkout 15199c0faf5fa2a477ab9cf25178010ce8bc480e
git switch -c study/gradio在新的学习目录运行;固定提交用于对应源码导读,不承诺它是最新稳定发行版。
留下这一步的学习依据
访客手记仅保存在此浏览器;登录后可主动导入到账号,原件保留。清除浏览器数据前请导出。不保存密钥或敏感资料。
修订历史 0 版
保存会追加历史,保留之前的失败与修订依据;访客最多 50 版,不自动清理。
还没有保存记录。可以先记录一个问题,再慢慢修订。