hoangthiencm commited on
Commit
ec7cd48
·
verified ·
1 Parent(s): e3ed003

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +50 -45
README.md CHANGED
@@ -1,45 +1,50 @@
1
- # HT_MATH_WEB Backend
2
-
3
- Backend API cho ứng dụng chuyển đổi PDF/Ảnh sang Markdown với LaTeX.
4
-
5
- ## Cấu hình trên Hugging Face Spaces
6
-
7
- 1. Tạo một Space mới trên Hugging Face
8
- 2. Chọn SDK: **Docker**
9
- 3. Upload các file: `app.py`, `requirements.txt`
10
- 4. Thêm các biến môi trường trong Settings:
11
-
12
- ### Biến môi trường cần thiết:
13
-
14
- ```
15
- GEMINI_API_KEYS=your_key1,your_key2,your_key3
16
- GEMINI_MODELS=gemini-1.5-flash,gemini-1.5-pro
17
- SUPABASE_URL=https://your-project.supabase.co
18
- SUPABASE_KEY=your-supabase-anon-key
19
- MAX_THREADS=3
20
- ```
21
-
22
- ### Tạo Dockerfile (nếu cần):
23
-
24
- ```dockerfile
25
- FROM python:3.10-slim
26
-
27
- WORKDIR /app
28
-
29
- COPY requirements.txt .
30
- RUN pip install --no-cache-dir -r requirements.txt
31
-
32
- COPY app.py .
33
-
34
- CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
35
- ```
36
-
37
- ## API Endpoints
38
-
39
- - `GET /` - Health check
40
- - `GET /api/models` - Lấy danh sách models
41
- - `POST /api/register` - Đăng ký user
42
- - `POST /api/login` - Đăng nhập
43
- - `POST /api/convert` - Chuyển đổi file PDF/ảnh
44
- - `POST /api/convert-base64` - Chuyển đổi ảnh từ base64
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 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`)