Update README.md
Browse files
README.md
CHANGED
|
@@ -1,45 +1,50 @@
|
|
| 1 |
-
|
| 2 |
-
|
| 3 |
-
|
| 4 |
-
|
| 5 |
-
|
| 6 |
-
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
|
| 11 |
-
|
| 12 |
-
|
| 13 |
-
|
| 14 |
-
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
|
| 20 |
-
|
| 21 |
-
|
| 22 |
-
###
|
| 23 |
-
|
| 24 |
-
|
| 25 |
-
|
| 26 |
-
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
|
| 30 |
-
|
| 31 |
-
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
|
| 35 |
-
|
| 36 |
-
|
| 37 |
-
|
| 38 |
-
|
| 39 |
-
|
| 40 |
-
|
| 41 |
-
|
| 42 |
-
|
| 43 |
-
|
| 44 |
-
|
| 45 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
title: HT_MATH_WEB Backend API
|
| 3 |
+
emoji: 🔄
|
| 4 |
+
colorFrom: blue
|
| 5 |
+
colorTo: green
|
| 6 |
+
sdk: docker
|
| 7 |
+
sdk_version: "latest"
|
| 8 |
+
app_file: app.py
|
| 9 |
+
pinned: false
|
| 10 |
+
---
|
| 11 |
+
|
| 12 |
+
# HT_MATH_WEB Backend API
|
| 13 |
+
|
| 14 |
+
Backend API cho ứng dụng chuyển đổi PDF/Ảnh sang Markdown với LaTeX.
|
| 15 |
+
|
| 16 |
+
**Tác giả:** Hoàng Tấn Thiên
|
| 17 |
+
|
| 18 |
+
## Cấu hình
|
| 19 |
+
|
| 20 |
+
Thêm các biến môi trường sau trong Settings > Repository secrets:
|
| 21 |
+
|
| 22 |
+
### Bắt buộc:
|
| 23 |
+
- `GEMINI_API_KEYS`: Danh sách API keys cách nhau bởi dấu phẩy (ví dụ: `key1,key2,key3`)
|
| 24 |
+
- `SUPABASE_URL`: URL Supabase project (ví dụ: `https://xxx.supabase.co`)
|
| 25 |
+
- `SUPABASE_KEY`: Supabase anon/public key
|
| 26 |
+
|
| 27 |
+
### Tùy chọn:
|
| 28 |
+
- `GEMINI_MODELS`: Danh sách models (mặc định: `gemini-1.5-flash,gemini-1.5-pro`)
|
| 29 |
+
- `MAX_THREADS`: Số luồng xử lý đồng thời (mặc định: `3`)
|
| 30 |
+
|
| 31 |
+
## API Endpoints
|
| 32 |
+
|
| 33 |
+
- `GET /` - Health check
|
| 34 |
+
- `GET /api/models` - Lấy danh sách models
|
| 35 |
+
- `POST /api/register` - Đăng ký user mới
|
| 36 |
+
- `POST /api/login` - Đăng nhập
|
| 37 |
+
- `POST /api/convert` - Chuyển đổi file PDF/ảnh
|
| 38 |
+
- `POST /api/convert-base64` - Chuyển đổi ảnh từ base64
|
| 39 |
+
|
| 40 |
+
## Lấy API Keys
|
| 41 |
+
|
| 42 |
+
1. Truy cập [Google AI Studio](https://makersuite.google.com/app/apikey)
|
| 43 |
+
2. Tạo API key mới
|
| 44 |
+
3. Copy và thêm vào biến môi trường `GEMINI_API_KEYS`
|
| 45 |
+
|
| 46 |
+
## Lưu ý
|
| 47 |
+
|
| 48 |
+
- Space này sử dụng Docker SDK
|
| 49 |
+
- Cần có API keys hợp lệ từ Google AI Studio
|
| 50 |
+
- Supabase cần được setup trước (xem `database/supabase_setup.sql`)
|