สารบัญ
HuggingFace มีระบบ webhook ในตัวที่ทำงานเมื่อมีการอัปเดตโมเดล มีการพูดคุย และมี pull request การเชื่อมระบบนี้เข้ากับ Echobell / Google Play จะเปลี่ยนอีเวนต์เหล่านั้นให้เป็นการแจ้งเตือนบนมือถือทันที ซึ่งมีประโยชน์ทั้งกับการจับ breaking change ใน dependency บนโปรดักชัน และการตามความเคลื่อนไหวในรีโปของทีม
ขั้นตอนที่ 1: สร้างช่อง Echobell ของคุณ
- ดาวน์โหลด Echobell / Google Play แล้วลงชื่อเข้าใช้
- สร้างช่องใหม่ (เช่น "HuggingFace Updates")
- ตั้งเทมเพลตการแจ้งเตือนโดยใช้ตัวแปรจาก payload ของ webhook ของ HuggingFace:
- หัวข้อ:
🤗 {{repo.name}}: {{event.action}} - เนื้อหา:
{{event.scope}} was {{event.action}} in {{repo.name}}
- หัวข้อ:
- คัดลอก URL ของ webhook จากหน้าตั้งค่าช่อง
ดูรายการตัวแปรของ payload ทั้งหมดได้ที่เอกสาร webhook อย่างเป็นทางการของ HuggingFace
ขั้นตอนที่ 2: ตั้งค่า Webhook ของ HuggingFace

- เข้าสู่ระบบ HuggingFace → รูปโปรไฟล์ → Settings
- ในแถบด้านข้าง เลือก Webhooks
- คลิก Add a new webhook
- ในช่อง Target repositories ให้ระบุสิ่งที่ต้องการเฝ้าดู:
- รีโปเจาะจง:
username/my-model - ทุกรีโปในองค์กร:
my-company - ทุกรีโปส่วนตัว:
your-username
- รีโปเจาะจง:
- วาง URL ของ webhook จาก Echobell
- ปล่อยช่อง Secret ว่างไว้
- เลือกทริกเกอร์ที่ต้องการ — ชุดเริ่มต้นที่แนะนำ:
- ✅ Repo update
- ✅ Discussion created
- ✅ New PR/issues
- คลิก Create webhook

การแจ้งเตือนแบบให้ความสำคัญกับโมเดลบนโปรดักชัน
ความเคลื่อนไหวบน HuggingFace ไม่ได้เร่งด่วนเท่ากันทั้งหมด ให้แยกช่องออกจากกัน:
- รีโปที่สำคัญต่อโปรดักชัน → ช่องที่ตั้งประเภทการแจ้งเตือนเป็น สำคัญตามเวลา หรือ โทรเข้า
- ความเคลื่อนไหวทั่วไป → ช่องที่ใช้การแจ้งเตือนแบบพุชมาตรฐาน
หากต้องการกรองแบบมีเงื่อนไข (เช่น แจ้งเตือนเฉพาะอีเวนต์ update ของบางรีโป) ให้ใช้เงื่อนไขของ Echobell:
event.action == "update" && repo.name == "my-org/production-model"
การแจ้งเตือนสำหรับทีม
หากต้องการแชร์การแจ้งเตือนให้ทีมโดยไม่ต้องให้ทุกคนตั้ง webhook แยกกัน:
- สร้างช่องที่ใช้ร่วมกัน (เช่น "Team AI Models")
- คัดลอก ลิงก์ติดตาม จากหน้าตั้งค่าช่อง
- ส่งลิงก์ให้เพื่อนร่วมทีม — แต่ละคนกดติดตามและตั้งค่าการแจ้งเตือนของตัวเองได้
แนวปฏิบัติที่ดี
- เริ่มจากแคบ ๆ: มอนิเตอร์รีโปสำคัญสัก 2-3 รีโปก่อน แล้วค่อยขยายเมื่อรู้ปริมาณการแจ้งเตือนแล้ว
- ทำให้เทมเพลตนำไปใช้ต่อได้ทันที: ใส่บริบทให้มากพอที่จะตัดสินใจได้โดยไม่ต้องเปิด HuggingFace โดย
{{event.description}}มักมีรายละเอียดที่เป็นประโยชน์ - ระวังอาการล้าจากการแจ้งเตือน: ถ้าช่องหนึ่งส่งการแจ้งเตือนเกิน 10-15 ครั้งต่อวัน ให้กรองทริกเกอร์ให้แคบลงหรือเพิ่มเงื่อนไข
ดูข้อมูลอ้างอิงการตั้งค่า webhook ได้ที่เอกสาร webhook ของ Echobell และดูการเชื่อมต่อที่เกี่ยวข้องได้ที่การแจ้งเตือนจาก GitHub Actions และการแจ้งเตือนจาก Grafana