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