Spaces:
Sleeping
Sleeping
File size: 1,899 Bytes
8677d8e d49330f d7a440c d49330f 8677d8e d49330f d7a440c |
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 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 |
---
title: LSB OCR
emoji: 📄
colorFrom: blue
colorTo: green
sdk: gradio
sdk_version: 5.23.0
app_file: app.py
pinned: false
---
# LSB OCR API
API untuk Optical Character Recognition (OCR) Laporan Sumber Bahaya (LSB) dengan FastAPI.
## Deskripsi
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.
## Fitur
- OCR untuk gambar dokumen LSB
- Ekstraksi informasi dari teks hasil OCR
- API RESTful dengan FastAPI
- Kompatibel dengan aplikasi LSB Digital Flutter
## API Endpoints
### GET /status
Memeriksa status API dan ketersediaan Tesseract OCR.
**Response Example:**
```json
{
"status": "running",
"tesseract_available": true,
"version": "1.0.0"
}
```
### POST /api/predict
Menerima gambar base64 dan mengembalikan hasil OCR serta data yang diekstrak.
**Format Request:**
```json
{
"data": ["BASE64_IMAGE_STRING"]
}
```
**Format Response:**
```json
{
"raw_text": "...",
"status": "success",
"jenis_dokumen": "LAPORAN SUMBER BAHAYA",
"tanggal": "...",
"lokasi": "...",
...
}
```
## Integrasi dengan Aplikasi Flutter
Untuk mengintegrasikan API ini dengan aplikasi Flutter, Anda dapat menggunakan URL berikut:
```
https://unlimitedlevel19-lsb-ocr.hf.space/api/predict
```
## Teknologi
- FastAPI
- Tesseract OCR
- Python
- Docker
## Pengembangan
Space ini dioptimalkan untuk berjalan di Hugging Face Spaces, tetapi juga dapat dijalankan secara lokal dengan Docker atau Python:
1. Clone repositori ini
2. Instal dependencies: `pip install -r requirements.txt`
3. Jalankan aplikasi: `python app.py` atau `uvicorn app:app --host 0.0.0.0 --port 7860`
4. Akses API di http://localhost:7860/api/predict
## Catatan
Jika Anda memiliki pertanyaan atau kendala terkait penggunaan API ini, silakan hubungi pengembang. |