--- 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 check - `GET /api/models` - Lấy danh sách models - `POST /api/register` - Đăng ký user mới - `POST /api/login` - Đăng nhập - `POST /api/convert` - Chuyển đổi file PDF/ảnh - `POST /api/convert-base64` - Chuyển đổi ảnh từ base64 ## Lấy API Keys 1. Truy cập [Google AI Studio](https://makersuite.google.com/app/apikey) 2. Tạo API key mới 3. 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`)