SignLanguage / README.md
thienphuc12339's picture
Update README.md
e68f211 verified
metadata
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ụ:

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())