metadata
title: HT_MATH_WEB Backend API
emoji: 🔄
colorFrom: blue
colorTo: green
sdk: docker
sdk_version: latest
app_file: app.py
pinned: false
HT_MATH_WEB Backend API
Backend API cho ứng dụng chuyển đổi PDF/Ảnh sang Markdown với LaTeX.
Tác giả: Hoàng Tấn Thiên
Cấu hình
Thêm các biến môi trường sau trong Settings > Repository secrets:
Bắt buộc:
GEMINI_API_KEYS: Danh sách API keys cách nhau bởi dấu phẩy (ví dụ:key1,key2,key3)SUPABASE_URL: URL Supabase project (ví dụ:https://xxx.supabase.co)SUPABASE_KEY: Supabase anon/public key
Tùy chọn:
GEMINI_MODELS: Danh sách models (mặc định:gemini-1.5-flash,gemini-1.5-pro)MAX_THREADS: Số luồng xử lý đồng thời (mặc định:3)
API Endpoints
GET /- Health checkGET /api/models- Lấy danh sách modelsPOST /api/register- Đăng ký user mớiPOST /api/login- Đăng nhậpPOST /api/convert- Chuyển đổi file PDF/ảnhPOST /api/convert-base64- Chuyển đổi ảnh từ base64
Lấy API Keys
- Truy cập Google AI Studio
- Tạo API key mới
- Copy và thêm vào biến môi trường
GEMINI_API_KEYS
Lưu ý
- Space này sử dụng Docker SDK
- Cần có API keys hợp lệ từ Google AI Studio
- Supabase cần được setup trước (xem
database/supabase_setup.sql)