Spaces:
Sleeping
A newer version of the Gradio SDK is available:
6.3.0
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:
{
"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:
{
"data": ["BASE64_IMAGE_STRING"]
}
Format Response:
{
"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:
- Clone repositori ini
- Instal dependencies:
pip install -r requirements.txt - Jalankan aplikasi:
python app.pyatauuvicorn app:app --host 0.0.0.0 --port 7860 - Akses API di http://localhost:7860/api/predict
Catatan
Jika Anda memiliki pertanyaan atau kendala terkait penggunaan API ini, silakan hubungi pengembang.