Dedicated Endpoints#
Ultralytics Platform cho phép triển khai các model YOLO tới các endpoint chuyên dụng tại 42 khu vực trên toàn cầu. Mỗi endpoint là một dịch vụ single-tenant với cơ chế scale-to-zero, một URL endpoint duy nhất và khả năng giám sát độc lập.

Tạo Endpoint#
Từ Tab Triển Khai (Deploy)#
Triển khai model từ tab Deploy của nó:
- Điều hướng đến model của bạn
- Nhấp vào tab Deploy
- Xem bản đồ thế giới và bảng khu vực, được sắp xếp theo độ trễ được đo lường từ vị trí của bạn
- Nhấp vào Deploy trong hàng khu vực bạn muốn sử dụng
Tên triển khai được tự động tạo từ tên model và thành phố khu vực (ví dụ: yolo26n-iowa).
Từ Trang Triển Khai (Deployments)#
Tạo một triển khai từ trang Deploy chung trong thanh bên:
- Nhấp New Deployment
- Chọn một model từ bộ chọn model
- Chọn một khu vực từ bản đồ hoặc bảng
- Xem lại tên triển khai có thể chỉnh sửa, được tạo tự động và các giá trị tài nguyên mặc định cố định
- Nhấp Deploy Model

Vòng đời Triển khai#
stateDiagram-v2
[*] --> Creating: Deploy
Creating --> Deploying: Container starting
Deploying --> Ready: Health check passed
Ready --> Stopping: Stop
Stopping --> Stopped: Stopped
Stopped --> Ready: Start
Ready --> [*]: Delete
Stopped --> [*]: Delete
Creating --> Failed: Error
Deploying --> Failed: Error
Failed --> [*]: Delete
classDef proc fill:#2196F3,color:#fff
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff
class Creating,Deploying,Stopping proc
class Ready out
class Failed error
class Stopped externKết nối cảnh báo Slack để nhận thông báo khi một quá trình triển khai sẵn sàng hoặc không thể khởi chạy.
Chọn khu vực#
Lựa chọn từ 42 khu vực trên toàn thế giới. Bản đồ khu vực tương tác và bảng dữ liệu hiển thị:
- Ghim khu vực: Được mã màu theo độ trễ trên dải màu từ xanh lá cây sang đỏ (khu vực nhanh hơn có màu xanh hơn, khu vực chậm hơn có màu đỏ hơn)
- Khu vực đã triển khai: Được làm nổi bật với huy hiệu "Deployed"
- Khu vực đang triển khai: Chỉ báo dạng xung nhịp
- Làm nổi bật hai chiều: Di chuột trên bản đồ làm nổi bật hàng bảng và ngược lại
Bảng khu vực trên tab Deploy của model bao gồm:
| Cột | Mô tả |
|---|---|
| Vị trí (Location) | Thành phố và quốc gia kèm biểu tượng cờ |
| Zone (Khu vực) | Định danh khu vực |
| Độ trễ | Thời gian ping đo được (trung vị của 3 lần ping) |
| Khoảng cách (Distance) | Khoảng cách từ vị trí của bạn tính bằng km |
| Hành động (Actions) | Nút Deploy hoặc huy hiệu trạng thái "Deployed" |
Hộp thoại New Deployment (từ trang Deploy chung) hiển thị một bảng khu vực đơn giản hơn chỉ với các cột Vị trí, Độ trễ và Chọn.
Chọn khu vực gần nhất với người dùng của bạn để có độ trễ thấp nhất. Sử dụng nút Rescan để đo lại độ trễ từ vị trí hiện tại của bạn.
Các Khu Vực Khả Dụng#
| Zone | Vị trí |
|---|---|
| us-central1 | Iowa, Mỹ |
| us-east1 | South Carolina, USA |
| us-east4 | Northern Virginia, USA |
| us-east5 | Columbus, USA |
| us-south1 | Dallas, USA |
| us-west1 | Oregon, USA |
| us-west2 | Los Angeles, USA |
| us-west3 | Salt Lake City, USA |
| us-west4 | Las Vegas, USA |
| northamerica-northeast1 | Montreal, Canada |
| northamerica-northeast2 | Toronto, Canada |
| northamerica-south1 | Queretaro, Mexico |
| southamerica-east1 | Sao Paulo, Brazil |
| southamerica-west1 | Santiago, Chile |
Cấu hình Endpoint#
Hộp Thoại Triển Khai Mới#
Hộp thoại New Deployment cung cấp:
| Cài đặt | Mô tả | Mặc định |
|---|---|---|
| Model | Chọn từ các model đã hoàn thiện | - |
| Region | Khu vực triển khai | - |
| Deployment Name | Tự động tạo, có thể chỉnh sửa | - |
| CPU Cores | Mặc định cố định | 1 |
| Memory (GB) | Mặc định cố định | 2 |
Bảng điều khiển Resources bị vô hiệu hóa được đánh dấu là Coming Soon và hiện không thể mở rộng hoặc tùy chỉnh. Các triển khai sử dụng 1 CPU, 2 GiB bộ nhớ, minInstances = 0 và maxInstances = 1.
Tên triển khai được tạo tự động từ tên model và thành phố thuộc region (ví dụ: yolo26n-iowa). Nếu bạn triển khai cùng một model vào cùng một region lần nữa, một hậu tố số sẽ được thêm vào (ví dụ: yolo26n-iowa-2).
Tab Deploy (Triển khai nhanh)#
Khi triển khai từ tab Deploy của model, các endpoint được tạo với tài nguyên mặc định (1 CPU, 2 GB bộ nhớ) với tính năng co giãn về 0 được bật. Tên triển khai được tạo tự động.
Quản lý Endpoint#
Chế độ xem#
Danh sách triển khai hỗ trợ ba chế độ xem:
| Chế độ | Mô tả |
|---|---|
| Cards | Thẻ chi tiết đầy đủ với nhật ký, ví dụ mã, bảng dự đoán |
| Compact | Lưới các thẻ nhỏ hơn với các chỉ số chính |
| Table | DataTable với các cột có thể sắp xếp và tìm kiếm |

Thẻ triển khai (Chế độ xem thẻ)#
Mỗi thẻ triển khai trong chế độ xem thẻ hiển thị:
- Header: Tên, cờ region, trạng thái, các nút start/stop/delete
- Endpoint URL: URL có thể sao chép với liên kết đến tài liệu API
- Metrics: Số lượng yêu cầu (24h), độ trễ P95, tỷ lệ lỗi
- Health check: Chỉ báo trạng thái trực tiếp với độ trễ và làm mới thủ công
- Tabs:
Logs,Code, vàPredict
Tab Logs hiển thị các mục nhật ký gần đây với bộ lọc mức độ nghiêm trọng (Tất cả / Lỗi). Tab Code hiển thị các ví dụ mã sẵn sàng sử dụng bằng Python, JavaScript và cURL với URL endpoint và API key thực tế của bạn. Tab Predict cung cấp bảng dự đoán nội dòng để kiểm thử trực tiếp trên triển khai.
Trạng thái triển khai#
| Trạng thái | Mô tả |
|---|---|
| Creating | Triển khai đang được thiết lập |
| Deploying | Container đang khởi động |
| Ready | Endpoint đang trực tuyến và chấp nhận yêu cầu |
| Stopping | Endpoint đang tắt |
| Stopped | Endpoint tạm dừng và không khả dụng |
| Failed | Triển khai thất bại (xem thông báo lỗi) |
Endpoint URL#
Mỗi endpoint có một URL duy nhất, ví dụ:
https://predict-abc123.run.app
Nhấp vào nút sao chép để sao chép URL. Nhấp vào biểu tượng tài liệu để xem tài liệu API được tạo tự động cho endpoint.
Quản lý vòng đời#
Kiểm soát trạng thái endpoint của bạn:
graph LR
R[Ready]:::out -->|Stop| S[Stopped]:::extern
S -->|Start| R
R -->|Delete| D[Deleted]:::error
S -->|Delete| D
classDef out fill:#9C27B0,color:#fff
classDef error fill:#F44336,color:#fff
classDef extern fill:#607D8B,color:#fff| Hành động | Mô tả |
|---|---|
| Start | Tiếp tục chạy một endpoint đã dừng |
| Stop | Tạm dừng endpoint |
| Delete | Xóa vĩnh viễn endpoint |
Dừng Endpoint#
Dừng một endpoint khi bạn không muốn nó chấp nhận yêu cầu:
- Nhấp vào biểu tượng tạm dừng trên thẻ triển khai
- Trạng thái endpoint chuyển sang "Stopping" sau đó là "Stopped"
Các endpoint đã dừng:
- Không chấp nhận yêu cầu
- Có thể được khởi động lại bất cứ lúc nào
Xóa Endpoint#
Xóa vĩnh viễn một endpoint:
- Nhấp vào biểu tượng xóa (thùng rác) trên thẻ triển khai
- Xác nhận xóa trong hộp thoại
Việc xóa diễn ra ngay lập tức và vĩnh viễn. Bạn luôn có thể tạo một endpoint mới.
Sử dụng Endpoint#
Xác thực#
Mỗi triển khai được tạo với một API key từ tài khoản của bạn. Hãy bao gồm nó trong các yêu cầu:
Authorization: Bearer YOUR_API_KEYTiền tố API key được hiển thị ở phần chân trang của thẻ triển khai để nhận diện. Tạo key từ API Keys.
Yêu cầu Endpoint Trực tiếp#
Gửi các yêu cầu production trực tiếp đến URL hiển thị trên thẻ triển khai. Các yêu cầu này không đi qua bộ giới hạn tốc độ Platform API. Endpoint hiện đang chạy một instance với các tài nguyên cố định được mô tả ở trên.
Ví dụ về yêu cầu#
import requests
# Deployment endpoint
url = "https://predict-abc123.run.app/predict"
# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
# Send image for inference
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, data=data, files={"file": f})
print(response.json())Tham số yêu cầu#
| Tham số | Loại | Mặc định | Phạm vi | Mô tả |
|---|---|---|---|---|
file | tệp | - | - | Tệp hình ảnh hoặc video (bắt buộc trừ khi source được đặt) |
conf | float | 0.25 | 0.01 – 1.0 | Ngưỡng độ tin cậy tối thiểu |
iou | float | 0.7 | 0.0 – 0.95 | Ngưỡng NMS IoU |
imgsz | int | 640 | 32 – 1280 | Kích thước hình ảnh đầu vào tính bằng pixel |
normalize | bool | false | - | Trả về tọa độ BBox dưới dạng 0 – 1 |
decimals | int | 5 | 0 – 10 | Độ chính xác thập phân cho các giá trị tọa độ |
source | string | - | - | URL hình ảnh hoặc chuỗi base64 (thay thế cho file) |
Các endpoint chuyên dụng chấp nhận cả hình ảnh và video thông qua tham số file.
- Định dạng hình ảnh (tối đa 100 MB): AVIF, BMP, DNG, HEIC, JP2, JPEG, JPG, MPO, PNG, TIF, TIFF, WEBP
- Định dạng video (tối đa 100 MB): ASF, AVI, GIF, M4V, MKV, MOV, MP4, MPEG, MPG, TS, WEBM, WMV
Mỗi khung hình video được xử lý riêng biệt và kết quả được trả về theo từng khung hình. Bạn cũng có thể truyền URL hình ảnh công khai hoặc hình ảnh đã mã hóa base64 thông qua tham số source thay vì file.
Định dạng phản hồi#
Tương tự như inference chia sẻ với các trường cụ thể theo tác vụ.
Câu hỏi thường gặp#
Tôi có thể tạo bao nhiêu endpoint?#
Giới hạn endpoint phụ thuộc vào gói của bạn:
- Free: Tối đa 3 lần triển khai
- Pro: Tối đa 10 lần triển khai
- Enterprise: Triển khai không giới hạn
Mỗi model vẫn có thể được triển khai tới nhiều khu vực trong hạn mức gói của bạn.
Tôi có thể thay đổi khu vực sau khi triển khai không?#
Không, các khu vực là cố định. Để thay đổi khu vực:
- Xóa endpoint hiện tại
- Tạo một endpoint mới trong khu vực mong muốn
Làm thế nào để xử lý việc triển khai đa khu vực?#
Để phủ sóng toàn cầu:
- Triển khai tới nhiều khu vực
- Sử dụng bộ cân bằng tải hoặc định tuyến DNS
- Định tuyến người dùng đến endpoint gần nhất
Thời gian cold start là bao lâu?#
Thời gian khởi động lạnh phụ thuộc vào model và việc endpoint đã thu nhỏ về 0 hay chưa. Yêu cầu kiểm tra trạng thái của Platform cho phép tối đa 55 giây để một endpoint ở trạng thái nhàn rỗi có thời gian khởi động.
Mỗi triển khai hiện sử dụng URL endpoint được tạo hiển thị trên thẻ triển khai của nó.