Spaces:
Sleeping
Sleeping
| 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. |