Spaces:
Runtime error
Runtime error
| title: Sign Language Inference | |
| emoji: 🔠 | |
| colorFrom: blue | |
| colorTo: green | |
| sdk: docker | |
| app_file: app.py | |
| pinned: false | |
| # Sign Language Inference API | |
| Đây là dự án triển khai inference của mô hình nhận dạng cử chỉ/ngôn ngữ ký hiệu thông qua video, sử dụng FastAPI và triển khai trên Hugging Face Spaces. | |
| ## Mục đích | |
| - Cho phép người dùng upload video và nhận kết quả nhận dạng cử chỉ. | |
| - Hỗ trợ nhiều kiến trúc mô hình: `dsta_slr`, `sl_gcn`, `spoter`. | |
| - Cho phép lựa chọn output gồm: | |
| - `predictions`: Chỉ trả về kết quả dự đoán. | |
| - `csv`: Trả về đường dẫn tới file kết quả `results.csv`. | |
| - `video`: Trả về đường dẫn tới video đầu ra. | |
| - `all`: Trả về tất cả kết quả trên. | |
| ## Cách sử dụng | |
| Sử dụng lệnh `POST` tới endpoint `/inference` với các tham số: | |
| - `model_name`: Một trong `dsta_slr`, `sl_gcn`, `spoter` | |
| - `output_option`: Một trong `predictions`, `csv`, `video`, `all` | |
| - `output_dir`: Thư mục output muốn lưu kết quả | |
| - Upload kèm file video trong form-data | |
| Ví dụ: | |
| ```python | |
| import requests | |
| url = 'https://<your-space>.hf.space/inference' | |
| video_path = '/path/to/your_video.mp4' | |
| params = { | |
| 'model_name': 'spoter', | |
| 'output_option': 'all', | |
| 'output_dir': 'custom_output_folder' | |
| } | |
| files = { | |
| 'file': open(video_path, 'rb') | |
| } | |
| response = requests.post(url=url, files=files, params=params) | |
| print(response.json()) | |