DuyKien016 commited on
Commit
e7d9d44
·
verified ·
1 Parent(s): fd9db16

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +34 -8
README.md CHANGED
@@ -1,10 +1,36 @@
1
- # Vintern OCR + PhoBERT Scam Chat (ZeroGPU for Vintern, CPU for PhoBERT)
 
 
 
 
 
 
 
 
 
2
 
3
- - UI chat xanh–trắng (custom CSS, **không dùng template**).
4
- - **Ảnh (1 ảnh)** ➜ Vintern OCR (**ZeroGPU**) ➜ tách "Tin nhắn n" ➜ PhoBERT (CPU).
5
- - **Văn bản** PhoBERT (CPU).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6
 
7
- ## Chạy local
8
- ```bash
9
- pip install -r requirements.txt
10
- python app.py
 
1
+ ---
2
+ title: Vintern OCR + PhoBERT Scam Chat
3
+ emoji: 💬
4
+ colorFrom: blue
5
+ colorTo: gray
6
+ sdk: gradio
7
+ sdk_version: "4.44.0"
8
+ app_file: app.py
9
+ pinned: false
10
+ ---
11
 
12
+ # Vintern OCR + PhoBERT Scam Chat (ZeroGPU cho Vintern, CPU cho PhoBERT)
13
+
14
+ Giao diện **chat xanh–trắng** (custom CSS, *không dùng template sẵn của Gradio*).
15
+ Quy tắc nhập liệu: **chọn 1 trong 2** → **Ảnh (1 ảnh)** *hoặc* **Văn bản**.
16
+
17
+ - Nếu **Ảnh**: chạy **Vintern** để **OCR** → tách các “Tin nhắn n” → đưa sang **PhoBERT** để dự đoán (“BÌNH THƯỜNG” / “LỪA ĐẢO”).
18
+ - Nếu **Văn bản**: đưa thẳng vào **PhoBERT** để dự đoán.
19
+ - **ZeroGPU** chỉ dùng cho **Vintern** (OCR). **PhoBERT** chạy **CPU** để nhẹ nhàng và tiết kiệm GPU.
20
+
21
+ ---
22
+
23
+ ## 🔧 Môi trường & Mô hình
24
+
25
+ - **SDK**: Gradio `>= 4.44.0`
26
+ - **ZeroGPU**: dùng decorator `@spaces.GPU(duration=...)` cho hàm OCR Vintern
27
+ - **Models**:
28
+ - Vintern (VLM OCR): `5CD-AI/Vintern-1B-v3_5`
29
+ - PhoBERT scam detector: `DuyKien016/phobert-scam-detector`
30
+
31
+ > 📌 Ghi chú: Vintern được **lazy-load bên trong hàm có decorator ZeroGPU** để đảm bảo khi load đã có GPU cấp phát.
32
+
33
+ ---
34
+
35
+ ## 🗂 Cấu trúc dự án
36