demo.py 也放到 gist 目录