---
title: "Theo dõi hoạt động HuggingFace bằng Echobell: Cảnh báo webhook thời gian thực cho repo AI"
description: "Thiết lập thông báo webhook tức thì với Echobell để theo dõi cập nhật mô hình HuggingFace, thay đổi repository và hoạt động của nhóm — nhận qua thông báo đẩy hoặc cuộc gọi."
date: 2025-04-27
author: Nooc
authorAvatarLink: /images/avatars/nooc.webp
authorLink: https://nooc.me
tags:
  - Echobell
  - Hugging Face
  - thông báo webhook
  - cảnh báo machine learning
  - thông báo huấn luyện
---

# Theo dõi hoạt động HuggingFace bằng Echobell: Cảnh báo webhook thời gian thực cho repo AI

HuggingFace có sẵn hệ thống webhook bắn khi mô hình được cập nhật, khi có thảo luận và pull request. Nối nó với [Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-huggingface-notifications-wi-2e9ype&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) sẽ biến những sự kiện đó thành thông báo tức thì trên điện thoại — rất hữu ích để bắt kịp các thay đổi phá vỡ tương thích ở những phụ thuộc production, hoặc để nắm tình hình repository của cả nhóm.

## Bước 1: Tạo kênh Echobell của bạn

1. Tải [Echobell](https://apps.apple.com/app/apple-store/id6743597198?pt=128151925&ct=blog-huggingface-notifications-wi-2e9ype&mt=8) / [Google Play](https://play.google.com/store/apps/details?id=one.echobell.echobellandroid) và đăng nhập
2. Tạo một kênh mới (ví dụ "HuggingFace Updates")
3. Đặt mẫu thông báo bằng các biến trong payload webhook của HuggingFace:
   - **Tiêu đề**: `🤗 {{repo.name}}: {{event.action}}`
   - **Nội dung**: `{{event.scope}} was {{event.action}} in {{repo.name}}`
4. Sao chép webhook URL trong phần cài đặt kênh

<Callout type="info">
  Xem [tài liệu webhook chính thức](https://huggingface.co/docs/hub/webhooks) của HuggingFace để có danh sách đầy đủ các biến payload.
</Callout>

## Bước 2: Cấu hình webhook của HuggingFace

![HuggingFace Settings](/images/blog/huggingface-settings.png)

1. Đăng nhập HuggingFace → ảnh đại diện → **Settings**
2. Ở thanh bên, chọn **Webhooks**
3. Bấm **Add a new webhook**
4. Trong **Target repositories**, chỉ định thứ cần theo dõi:
   - Một repo cụ thể: `username/my-model`
   - Toàn bộ repo trong một tổ chức: `my-company`
   - Toàn bộ repo cá nhân: `your-username`
5. Dán webhook URL Echobell của bạn vào
6. Để trống ô **Secret**
7. Chọn các trigger — bộ khởi đầu được khuyến nghị:
   - ✅ Repo update
   - ✅ Discussion created
   - ✅ New PR/issues
8. Bấm **Create webhook**

![HuggingFace webhook has been set](/images/blog/huggingface-webhook-set.png)

## Thông báo ưu tiên cho mô hình production

Không phải hoạt động nào trên HuggingFace cũng khẩn như nhau. Hãy dùng các kênh riêng:

1. **Repo trọng yếu cho production** → kênh đặt kiểu thông báo là **Khẩn cấp** hoặc **Cuộc gọi**
2. **Hoạt động chung** → kênh thông báo đẩy tiêu chuẩn

Muốn lọc theo điều kiện (ví dụ chỉ cảnh báo với sự kiện `update` của một số repo nhất định), hãy dùng [điều kiện của Echobell](/vi/docs/conditions):

```
event.action == "update" && repo.name == "my-org/production-model"
```

## Thông báo cho cả nhóm

Để chia sẻ cảnh báo với cả nhóm mà không ai phải tự dựng webhook riêng:

1. Tạo một kênh dùng chung (ví dụ "Team AI Models")
2. Sao chép **Liên kết đăng ký** trong phần cài đặt kênh
3. Gửi liên kết đó cho đồng đội — mỗi người tự đăng ký và tự chọn tùy chọn thông báo của mình

## Vài kinh nghiệm hay

- **Bắt đầu hẹp**: Theo dõi 2-3 repo quan trọng trước đã. Mở rộng khi bạn đã biết lượng cảnh báo là bao nhiêu.
- **Viết mẫu đủ để hành động**: Đưa vào đủ bối cảnh để xử lý mà không cần mở HuggingFace. `{{event.description}}` thường chứa chi tiết hữu ích.
- **Coi chừng bị bội thực**: Nếu một kênh sinh ra hơn 10-15 cảnh báo mỗi ngày, hãy siết bộ lọc trigger hoặc thêm điều kiện.

Để tra cứu cấu hình webhook, xem [tài liệu webhook của Echobell](/vi/docs/webhook). Với các tích hợp liên quan, xem [thông báo GitHub Actions](/vi/blog/github-actions-notifications) và [cảnh báo Grafana](/vi/docs/developer/grafana).
