LSB_OCR / README.md
Unlimitedlevel19's picture
Update README.md
d7a440c verified
---
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.