ht-math-web-backend / README.md
hoangthiencm's picture
Update README.md
ec7cd48 verified
---
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`)