Hub documentation

Bảng điều khiển trên Spaces

Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

Bảng điều khiển trên Spaces

Panel là một thư viện Python mã nguồn mở cho phép bạn dễ dàng xây dựng các công cụ mạnh mẽ, bảng điều khiển và các ứng dụng phức tạp hoàn toàn bằng Python. Nó có triết lý “đầy đủ tính năng”, đặt hệ sinh thái PyData, các bảng dữ liệu mạnh mẽ và nhiều hơn nữa ngay trong tầm tay bạn. Các API phản ứng ở cấp cao và các API dựa trên callback ở cấp thấp hơn đảm bảo bạn có thể nhanh chóng xây dựng các ứng dụng khám phá, nhưng bạn không bị giới hạn khi xây dựng các ứng dụng nhiều trang phức tạp với tính tương tác phong phú. Panel là một thành viên của hệ sinh thái HoloViz, cánh cổng của bạn vào một hệ sinh thái kết nối các công cụ khám phá dữ liệu.

Truy cập tài liệu Panel để tìm hiểu thêm về cách tạo các ứng dụng mạnh mẽ.

🚀 Triển khai Panel trên Spaces

Bạn có thể triển khai Panel trên Spaces chỉ với vài cú nhấp chuột:

Bạn cần xác định một vài tham số chính: Owner (tài khoản cá nhân hoặc tổ chức của bạn), tên Space và Visibility. Nếu bạn dự định chạy các mô hình deep learning đòi hỏi nhiều tài nguyên tính toán, hãy cân nhắc nâng cấp lên GPU để tăng hiệu suất.

Sau khi bạn tạo Space, nó sẽ bắt đầu ở trạng thái “Building”, sau đó chuyển sang “Running” khi Space của bạn sẵn sàng.

⚡️ Bạn sẽ thấy gì?

Khi Space của bạn được xây dựng và sẵn sàng, bạn sẽ thấy ứng dụng Panel phân loại hình ảnh này, cho phép bạn lấy một hình ảnh ngẫu nhiên và chạy mô hình phân loại OpenAI CLIP trên đó. Xem bài đăng trên blog của chúng tôi để có hướng dẫn chi tiết về ứng dụng này.

🛠️ Cách tùy chỉnh và tạo ứng dụng của riêng bạn?

Mẫu Space sẽ tạo một vài tệp để bắt đầu ứng dụng của bạn:

Ba tệp quan trọng:

1. app.py

Tệp này định nghĩa mã ứng dụng Panel của bạn. Bạn có thể bắt đầu bằng cách sửa đổi ứng dụng hiện có hoặc thay thế hoàn toàn để xây dựng ứng dụng của riêng mình. Để tìm hiểu thêm về cách viết ứng dụng Panel của riêng bạn, hãy tham khảo tài liệu Panel.

2. Dockerfile

File Dockerfile chứa một chuỗi các lệnh mà Docker sẽ thực thi để xây dựng và khởi chạy một image dưới dạng container mà ứng dụng Panel của bạn sẽ chạy trong đó. Thông thường, để phục vụ một ứng dụng Panel, chúng ta sử dụng lệnh panel serve app.py. Trong file cụ thể này, chúng ta tách lệnh thành một danh sách các chuỗi. Hơn nữa, chúng ta phải định nghĩa địa chỉ và cổng vì Hugging Face sẽ kỳ vọng ứng dụng của bạn được phục vụ trên cổng 7860. Ngoài ra, chúng ta cần chỉ định cờ allow-websocket-origin để cho phép kết nối đến websocket của máy chủ.

3. requirements.txt

Tệp này định nghĩa các gói cần thiết cho ứng dụng Panel của chúng ta. Khi sử dụng Space, các phụ thuộc được liệt kê trong tệp requirements.txt sẽ được cài đặt tự động. Bạn có thể tự do chỉnh sửa tệp này bằng cách xóa các gói không cần thiết hoặc thêm các gói bổ sung mà ứng dụng của bạn yêu cầu. Hãy thực hiện các thay đổi cần thiết để đảm bảo ứng dụng của bạn được cài đặt các gói phù hợp.

🌐 Tham gia Cộng đồng của chúng tôi

Cộng đồng Panel sôi động và hỗ trợ, với các nhà phát triển và nhà khoa học dữ liệu giàu kinh nghiệm sẵn sàng giúp đỡ và chia sẻ kiến thức. Hãy tham gia và kết nối với chúng tôi:

Update on GitHub