Unlimitedlevel19 commited on
Commit
d49330f
Β·
verified Β·
1 Parent(s): 04a6f77

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +89 -5
README.md CHANGED
@@ -1,10 +1,94 @@
1
  ---
2
  title: LSB OCR
3
- emoji: πŸ‘
4
- colorFrom: green
5
- colorTo: purple
6
- sdk: docker
 
 
7
  pinned: false
8
  ---
9
 
10
- Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ---
2
  title: LSB OCR
3
+ emoji: πŸ“„
4
+ colorFrom: blue
5
+ colorTo: green
6
+ sdk: gradio
7
+ sdk_version: 3.50.0
8
+ app_file: app.py
9
  pinned: false
10
  ---
11
 
12
+ # LSB OCR API
13
+
14
+ API untuk Optical Character Recognition (OCR) Laporan Sumber Bahaya (LSB) dengan FastAPI.
15
+
16
+ ## Deskripsi
17
+
18
+ Layanan ini menyediakan API OCR untuk dokumen Laporan Sumber Bahaya (LSB) menggunakan Tesseract OCR. Hasil OCR kemudian diproses untuk mengekstrak informasi penting dari dokumen LSB.
19
+
20
+ ## Fitur
21
+
22
+ - OCR untuk gambar dokumen LSB
23
+ - Ekstraksi informasi dari teks hasil OCR
24
+ - API RESTful dengan FastAPI
25
+ - Kompatibel dengan aplikasi LSB Digital Flutter
26
+
27
+ ## API Endpoints
28
+
29
+ ### GET /status
30
+
31
+ Memeriksa status API dan ketersediaan Tesseract OCR.
32
+
33
+ **Response Example:**
34
+
35
+ ```json
36
+ {
37
+ "status": "running",
38
+ "tesseract_available": true,
39
+ "version": "1.0.0"
40
+ }
41
+ ```
42
+
43
+ ### POST /api/predict
44
+
45
+ Menerima gambar base64 dan mengembalikan hasil OCR serta data yang diekstrak.
46
+
47
+ **Format Request:**
48
+
49
+ ```json
50
+ {
51
+ "data": ["BASE64_IMAGE_STRING"]
52
+ }
53
+ ```
54
+
55
+ **Format Response:**
56
+
57
+ ```json
58
+ {
59
+ "raw_text": "...",
60
+ "status": "success",
61
+ "jenis_dokumen": "LAPORAN SUMBER BAHAYA",
62
+ "tanggal": "...",
63
+ "lokasi": "...",
64
+ ...
65
+ }
66
+ ```
67
+
68
+ ## Integrasi dengan Aplikasi Flutter
69
+
70
+ Untuk mengintegrasikan API ini dengan aplikasi Flutter, Anda dapat menggunakan URL berikut:
71
+
72
+ ```
73
+ https://unlimitedlevel19-lsb-ocr.hf.space/api/predict
74
+ ```
75
+
76
+ ## Teknologi
77
+
78
+ - FastAPI
79
+ - Tesseract OCR
80
+ - Python
81
+ - Docker
82
+
83
+ ## Pengembangan
84
+
85
+ Space ini dioptimalkan untuk berjalan di Hugging Face Spaces, tetapi juga dapat dijalankan secara lokal dengan Docker atau Python:
86
+
87
+ 1. Clone repositori ini
88
+ 2. Instal dependencies: `pip install -r requirements.txt`
89
+ 3. Jalankan aplikasi: `python app.py` atau `uvicorn app:app --host 0.0.0.0 --port 7860`
90
+ 4. Akses API di http://localhost:7860/api/predict
91
+
92
+ ## Catatan
93
+
94
+ Jika Anda memiliki pertanyaan atau kendala terkait penggunaan API ini, silakan hubungi pengembang.